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

Uploaded Python 3

File details

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

File metadata

  • Download URL: instaling_client-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 bfc4f21fad4ff0a44594b78fcdeb9bdaab8dcd33b971162929655347e78c0f2d
MD5 0a3c186641223655a75b51eb7ebf5970
BLAKE2b-256 466aa3d38be7abaaf33e8e0fc95a751ee4d5a0fc8c8ca26d596a2aef249eae44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for instaling_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19beefbe76c62de61bb5cd03a849e922223a7b6a4a178526bbb3c3d5943471fa
MD5 0e1983dde637e2603681a944009f8479
BLAKE2b-256 e4cc2c91f92f4831d33f7c0505cbf4c1f67a3915fc5ceed7d95c0a085296916b

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