61 lines
7.3 KiB
Python
61 lines
7.3 KiB
Python
|
class AntiCaptchaError(Exception):
|
|||
|
"""Базовый класс для всех исключений в этом модуле."""
|
|||
|
def __init__(self, description):
|
|||
|
if description=='ERROR_WRONG_USER_KEY':
|
|||
|
print(WrongUserKeyError.__doc__)
|
|||
|
|
|||
|
|
|||
|
|
|||
|
class WrongUserKeyError(AntiCaptchaError):
|
|||
|
"""Исключение порождается при неправильном RuCaptcha KEY.
|
|||
|
Вы указали значение параметра key в неверном формате, ключ должен содержать 32 символа.
|
|||
|
Прекратите отправку запросов и проверьте ваш ключ API.
|
|||
|
|
|||
|
ERROR_WRONG_USER_KEY - исключение из таблицы.
|
|||
|
"""
|
|||
|
|
|||
|
'''
|
|||
|
1 ERROR_KEY_DOES_NOT_EXIST Авторизационный ключ не существует в системе или имеет неверный формат (длина не равняется 32 байтам)
|
|||
|
2 ERROR_NO_SLOT_AVAILABLE Нет свободных работников в данный момент, попробуйте позже либо повысьте свою максимальную ставку здесь
|
|||
|
3 ERROR_ZERO_CAPTCHA_FILESIZE Размер капчи которую вы загружаете менее 100 байт
|
|||
|
4 ERROR_TOO_BIG_CAPTCHA_FILESIZE Размер капчи которую вы загружаете более 500,000 байт
|
|||
|
10 ERROR_ZERO_BALANCE Баланс учетной записи ниже нуля или равен нулю
|
|||
|
11 ERROR_IP_NOT_ALLOWED Запрос с этого IP адреса с текущим ключом отклонен. Управление доступом по IP находится здесь
|
|||
|
12 ERROR_CAPTCHA_UNSOLVABLE 5 разных работников не смогли разгадать капчу, задание остановлено
|
|||
|
13 ERROR_BAD_DUPLICATES Не хватило заданного количества дублей капчи для функции 100% распознавания.
|
|||
|
14 ERROR_NO_SUCH_METHOD Запрос в API выполнен на несуществующий метод
|
|||
|
15 ERROR_IMAGE_TYPE_NOT_SUPPORTED Формат капчи не распознан по EXIF заголовку либо не поддерживается. Допустимые форматы: JPG, GIF, PNG
|
|||
|
16 ERROR_NO_SUCH_CAPCHA_ID Капча с таким ID не была найдена в системе. Убедитесь что вы запрашиваете состояние капчи в течение 300 секунд после загрузки.
|
|||
|
20 ERROR_EMPTY_COMMENT Отсутствует комментарий в параметрах рекапчи версии API 1
|
|||
|
21 ERROR_IP_BLOCKED Доступ к API с этого IP запрещен из-за большого количества ошибок. Узнать причину можно здесь.
|
|||
|
22 ERROR_TASK_ABSENT Отсутствует задача в методе createTask.
|
|||
|
23 ERROR_TASK_NOT_SUPPORTED Тип задачи не поддерживается или указан не верно.
|
|||
|
24 ERROR_INCORRECT_SESSION_DATA Неполные или некорректные данные об эмулируемом пользователе. Все требуемые поля не должны быть пустыми.
|
|||
|
25 ERROR_PROXY_CONNECT_REFUSED Не удалось подключиться к прокси-серверу - отказ в подключении
|
|||
|
26 ERROR_PROXY_CONNECT_TIMEOUT Таймаут подключения к прокси-серверу
|
|||
|
27 ERROR_PROXY_READ_TIMEOUT Таймаут операции чтения прокси-сервера.
|
|||
|
28 ERROR_PROXY_BANNED Прокси забанен на целевом сервисе капчи
|
|||
|
29 ERROR_PROXY_TRANSPARENT Ошибка проверки прокси. Прокси должен быть не прозрачным, скрывать адрес конечного пользователя.
|
|||
|
В противном случае Google будет фильтровать запросы с IP нашего сервера.
|
|||
|
30 ERROR_RECAPTCHA_TIMEOUT Таймаут загрузки скрипта рекапчи, проблема либо в медленном прокси, либо в медленном сервере Google
|
|||
|
31 ERROR_RECAPTCHA_INVALID_SITEKEY Ошибка получаемая от сервера рекапчи. Неверный/невалидный sitekey.
|
|||
|
32 ERROR_RECAPTCHA_INVALID_DOMAIN Ошибка получаемая от сервера рекапчи. Домен не соответствует sitekey.
|
|||
|
33 ERROR_RECAPTCHA_OLD_BROWSER Для задачи используется User-Agent неподдерживаемого рекапчей браузера.
|
|||
|
34 ERROR_RECAPTCHA_STOKEN_EXPIRED Параметр stoken устарел. Модифицируйте свое приложение, оно должно использовать stoken как можно быстрее.
|
|||
|
35 ERROR_PROXY_HAS_NO_IMAGE_SUPPORT Прокси не поддерживает передачу изображений с серверов Google
|
|||
|
36 ERROR_PROXY_INCOMPATIBLE_HTTP_VERSION Прокси не поддерживает длинные (длиной 2000 байт) GET запросы и не поддерживает SSL подключения
|
|||
|
37 ERROR_FACTORY_SERVER_API_CONNECTION_FAILED Не смогли подключиться к API сервера фабрики в течени 5 секунд.
|
|||
|
38 ERROR_FACTORY_SERVER_BAD_JSON
|
|||
|
Неправильный JSON ответ фабрики, что-то сломалось.
|
|||
|
39 ERROR_FACTORY_SERVER_ERRORID_MISSING API фабрики не вернул обязательное поле errorId
|
|||
|
40 ERROR_FACTORY_SERVER_ERRORID_NOT_ZERO Ожидали errorId = 0 в ответе API фабрики, получили другое значение.
|
|||
|
41 ERROR_FACTORY_MISSING_PROPERTY Значения некоторых требуемых полей в запросе к фабрике отсутствуют. Клиент должен прислать все требуемы поля.
|
|||
|
42 ERROR_FACTORY_PROPERTY_INCORRECT_FORMAT
|
|||
|
Тип значения не соответствует ожидаемому в структуре задачи фабрики. Клиент должен прислать значение с требуемым типом.
|
|||
|
43 ERROR_FACTORY_ACCESS_DENIED Доступ к управлению фабрикой принадлежит другой учетной записи. Проверьте свой ключ доступа.
|
|||
|
44 ERROR_FACTORY_SERVER_OPERATION_FAILED Общий код ошибки сервера фабрики.
|
|||
|
45 ERROR_FACTORY_PLATFORM_OPERATION_FAILED Общий код ошибки платформы.
|
|||
|
46 ERROR_FACTORY_PROTOCOL_BROKEN Ошибка в протоколе во время выполнения задачи фабрики.
|
|||
|
47 ERROR_FACTORY_TASK_NOT_FOUND Задача не найдена или недоступна для этой операции.
|
|||
|
48 ERROR_FACTORY_IS_SANDBOXED Фабрика находится в режиме песочницы, создание задач доступно только для владельца фабрики. Переведите фабрику в боевой режим, чтобы сделать ее доступной для всех клиентов.
|
|||
|
'''
|