A client for automating Instaling.pl language learning sessions
Project description
Instaling Client
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c672f12aa6107aef67d8e62fdbb004b043cd21d7d0f6b9474ac09ea87753422b
|
|
| MD5 |
069b8e82fe60f30d03283e8d966e1a25
|
|
| BLAKE2b-256 |
b65da5b2f0e133dfa78b3354b86d3f1fdf5d1e22edcf362edf4c3604becb1a84
|
File details
Details for the file instaling_client-0.1.1-py3-none-any.whl.
File metadata
- Download URL: instaling_client-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9816e53f346e43d99949d27fcb847f7cf27890fed368572395166687f25a098
|
|
| MD5 |
365e93b1e97faf809719955a869784ed
|
|
| BLAKE2b-256 |
91cd07afcb8f7f283c150bfdcbd3224c400c6aebf3f4f808e7f38f6c9070557a
|