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.1.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.1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: instaling_client-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c672f12aa6107aef67d8e62fdbb004b043cd21d7d0f6b9474ac09ea87753422b
MD5 069b8e82fe60f30d03283e8d966e1a25
BLAKE2b-256 b65da5b2f0e133dfa78b3354b86d3f1fdf5d1e22edcf362edf4c3604becb1a84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for instaling_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d9816e53f346e43d99949d27fcb847f7cf27890fed368572395166687f25a098
MD5 365e93b1e97faf809719955a869784ed
BLAKE2b-256 91cd07afcb8f7f283c150bfdcbd3224c400c6aebf3f4f808e7f38f6c9070557a

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