Python API implementation for AZCaptcha.com
Project description
<<<<<<< HEAD
AZCaptcha.com Python API
This library implements a simple to use wrapper around the AZCaptcha.com API.
Installation
From PyPi
pip install azcaptchaapi
From source
git clone https://github.com/azcaptcha/azcaptchaapi.git
cd azcaptchaapi
python setup.py install
Examples
Initializing the API
from azcaptchaapi import AZCaptchaApi
api = AZCaptchaApi('<API KEY>')
Solving a captcha blocking
with open('/my/captcha/path.png', 'rb') as captcha_file:
captcha = api.solve(captcha_file)
print(captcha.await_result())
Waits until the captcha is either solved or an error occurred (indicated through an exception).
Solve captcha "non-blocking"
captcha = api.solve(captcha_file)
print(captcha.try_get_result())
If already available, prints the captcha text, else None
. Please note that while this code doesn't repeatedly ask the API if the captcha was solved, the HTTP request is still sent synchronously, so this method isn't really non-blocking.
Reporting a bad captcha
result = captcha.await_result()
if use_captcha_code(result) == 'failed':
captcha.report_bad()
Query account balance
print(api.get_balance())
Compatibilty
This library was successfully tested on Python 2.7 and 3.5. Python versions < 2.7 are not officially supported.
License
This code is released under MIT license. Dependencies are under their respective licenses.
This project is not affiliated with, maintained, authorized, endorsed or sponsored by AZCaptcha.com or any of its affiliates.
azcaptchaapi
python api upload image captcha to azcaptcha.com
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 Distributions
Built Distribution
File details
Details for the file azcaptchaapi-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: azcaptchaapi-0.3.1-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18f33540b27a357b08fa4b49e80f6ebb2c72a14d975c17b548a041a99eb2233c |
|
MD5 | 8cd45406345637c82e05f268038607d4 |
|
BLAKE2b-256 | b1e5b5fd7b759adbd2082306f3c7020798815fcf075e4ce102e6a561847a8f37 |