Python 3.6+ Cptch.net library with AIO module.
Project description
python-cptchnet
Библиотека предназначена для разрабаотчиков ПО и служит для облегчения работы с API сервиса Cptch.net.
Присутствуют примеры работы с библиотекой.
Используется Python версии 3.6+.
How to install? Как установить?
pip
pip install python-cptchnet
Source
git https://github.com/AndreiDrang/python-cptch.net.git
cd python-cptch.net
python setup.py install
По всем вопросам можете писать в Telegram чат.
Последние обновления
v.0.1 -
Реализованы следующие методы:
1.Решение капчи-изображения(большие и маленькие).
Краткий пример:
from python_cptchnet import ImageCaptcha
# Введите ключ от сервиса Cptch.net, из своего аккаунта
SERVICE_KEY = ""
# Ссылка на изображения для расшифровки
image_link = ""
# Возвращается JSON содержащий информацию для решения капчи
user_answer = ImageCaptcha.ImageCaptcha(service_key=SERVICE_KEY).captcha_handler(captcha_link=image_link)
if not user_answer['error']:
# решение капчи
print(user_answer['captchaSolve'])
print(user_answer['taskId'])
elif user_answer['error']:
# Тело ошибки, если есть
print(user_answer['errorBody']['text'])
print(user_answer['errorBody']['id'])
Краткий пример:
from python_cptchnet import ReCaptchaV2
# Введите ключ от сервиса Cptch.net, из своего аккаунта
SERVICE_KEY = ""
# G-ReCaptcha ключ сайта
SITE_KEY = ""
# Ссылка на страницу с капчёй
PAGE_URL = ""
# Возвращается JSON содержащий информацию для решения капчи
user_answer = ReCaptchaV2.ReCaptchaV2(service_key=SERVICE_KEY).captcha_handler(site_key=SITE_KEY,
page_url=PAGE_URL)
if not user_answer['error']:
# решение капчи
print(user_answer['captchaSolve'])
print(user_answer['taskId'])
elif user_answer['error']:
# Тело ошибки, если есть
print(user_answer['errorBody']['text'])
print(user_answer['errorBody']['id'])
Кроме того, для тестирования различных типов капчи предоставляется специальный сайт, на котором собраны все имеющиеся типы капчи, с удобной системой тестирования ваших скриптов.
Errors table
Error ID | Ошибка |
---|---|
-1 | Внутренняя ошибка (в соединении и т.п.), не относится к сервису Cptch.net |
Error ID | in.php Cptch.net код ошибки |
---|---|
10 | ERROR_WRONG_USER_KEY |
11 | ERROR_KEY_DOES_NOT_EXIST |
12 | ERROR_ZERO_BALANCE |
13 | ERROR_PAGEURL |
14 | ERROR_NO_SLOT_AVAILABLE |
15 | ERROR_ZERO_CAPTCHA_FILESIZE |
16 | ERROR_TOO_BIG_CAPTCHA_FILESIZE |
17 | ERROR_WRONG_FILE_EXTENSION |
18 | ERROR_IMAGE_TYPE_NOT_SUPPORTED |
19 | ERROR_UPLOAD |
20 | ERROR_IP_NOT_ALLOWED |
21 | IP_BANNED |
22 | ERROR_BAD_TOKEN_OR_PAGEURL |
23 | ERROR_GOOGLEKEY |
24 | ERROR_CAPTCHAIMAGE_BLOCKED |
25 | MAX_USER_TURN |
Error ID | res.php Cptch.net код ошибки |
---|---|
30 | CAPCHA_NOT_READY |
31 | ERROR_CAPTCHA_UNSOLVABLE |
32 | ERROR_WRONG_ID_FORMAT |
33 | ERROR_WRONG_CAPTCHA_ID |
34 | ERROR_BAD_DUPLICATES |
35 | REPORT_NOT_RECORDED |
Error ID | NNNN Cptch.net код ошибки |
---|---|
40 | ERROR: 1001 |
41 | ERROR: 1002 |
42 | ERROR: 1003 |
43 | ERROR: 1004 |
44 | ERROR: 1005 |
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
python-cptchnet-0.1.tar.gz
(15.8 kB
view hashes)
Built Distribution
Close
Hashes for python_cptchnet-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a642be38867beafae38143533fcbbc02eb287697ec72e2ab9daba63a3f229cb9 |
|
MD5 | 1b1e57f6364a80fefdbb58a1e0677813 |
|
BLAKE2b-256 | 19513cb9a1b0fdf7762409c0fa1fda91e3c3591b8551053ce64dcaf39af16550 |