Skip to main content

A client for automating Instaling.pl language learning sessions

Project description

Instaling Client

PyPI version License: GPL v2

A Python client for automating Instaling language learning sessions. This package provides a convenient way to interact with the Instaling platform programmatically. It is much faster than instaling-solver since the basis of it is the API of the website itself, not a selenium instance.

Installation

Install the package using pip:

pip install instaling-client

Examples

Complete Daily Session

from instaling_client import InstalingClient

client = InstalingClient()
try:
    client.login("your-email@example.com", "your-password")
    
    if client.session_completed:
        print("Today's session is already completed!")
    else:
        print("Starting today's session...")
        client.solve_quiz()
        print("Session completed successfully!")
        
except ValueError as e:
    print(f"Authentication error: {e}")
except requests.exceptions.HTTPError as e:
    print(f"HTTP error: {e}")

License

This project is licensed under the GNU General Public License v2 (GPLv2) - see the LICENSE file for details.

Disclaimer

This tool is for educational purposes only. Using automation tools may violate Instaling's terms of service. Use at your own risk and responsibility. The creators and maintainers of this package are not affiliated with, endorsed by, or connected to Instaling.pl or its parent company. This is an unofficial client implementation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

instaling_client-0.1.2.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

instaling_client-0.1.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file instaling_client-0.1.2.tar.gz.

File metadata

  • Download URL: instaling_client-0.1.2.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for instaling_client-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b9224cb43bfe032b09c1b23090f90e11da2515cce2f37fe57d9666847e20e2e0
MD5 36eaa68bfef79356cb2f67117d7c9b1f
BLAKE2b-256 7f6ab1ae795f6146380fc72fad3de2b7af7fad787a8494f13542fe2f6bb85d33

See more details on using hashes here.

File details

Details for the file instaling_client-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for instaling_client-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 afc50ef75b427844dc7a194d84cb9e6a8f84657bb0182689088619eb9d24326e
MD5 14681d00d13a7a36cc5f0e40985d11f2
BLAKE2b-256 02a9817a39d43d1220693d13d90ec91fd69ccda667300e22108a12463f00d7bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page