This library implements a simple to use wrapper around the AZCaptcha.com API.
From PyPi
pip install azcaptchaapi
From source
git clone https://github.com/azcaptcha/azcaptchaapi.git
cd azcaptchaapi
python setup.py install
from azcaptcha import AZCaptchaApi
api = AZCaptchaApi('<API KEY>')
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).
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.
result = captcha.await_result()
if use_captcha_code(result) == 'failed':
captcha.report_bad()
print(api.get_balance())
This library was successfully tested on Python 2.7 and 3.5. Python versions < 2.7 are not officially supported.
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.