[Plugin] CapMonsterCloud_GeeTest

Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Благодарю ZennoLab за релиз с распознавание Geetest.
Уже поступают просьбы о готовом решение, вот и мой маленький вклад в сообщество.

Плагин для работы с API CapMonsterCloud модуль распознавания GeeTest.

Проект собран в версии: 7.4.0.0
Скомпилирован до: 7.2.1.0

Инструкция
1. Скачать файл.
2. Установить плагин в ProjectMaker.
3. Заполнить входные параметры.

80941

ПараметрТипЗначение
Select actionРежим работы плагина: Запросить баланс, создать задачу на распознавание.
proxyИспользовать/не использовать. Есть 2 режима: решение каптчи GeeTest без прокси/с прокси.
apiKeyStringТокен от сервиса CapMonsterCload, нужно получить по ссылке.
userAgentStringUser-Agent браузера, используемый для решения каптчи.
websiteURLStringАдрес страницы на которой решается каптча.
gtStringКлюч-идентификатор GeeTest для домена. Статическое значение, редко обновляется.
challengeStringМеняющийся ключ.
При каждом обращении к нашему API нужно получать новое значение ключа. Если каптча загружена на странице, то значение challenge уже недействительно.
Нужно изучить запросы и найти тот, в котором возвращается это значение и перед каждым созданием задачи на распознавания выполнять этот запрос и парсить challenge из него.
proxyTypeStringhttp - обычный http/https прокси
https - попробуйте эту опцию только если "http" не работает (требуется для некоторых кастомных прокси)
socks4 - socks4 прокси
socks5 - socks5 прокси
proxyAddressStringIP адрес прокси IPv4/IPv6. Не допускается:
  • использование имен хостов
  • использование прозрачных прокси (там где можно видеть IP клиента)
  • использование прокси на локальных машинах
proxyPortIntegerПорт прокси.
proxyLoginStringЛогин прокси-сервера.
proxyPasswordStringПароль прокси-сервера.

4. Сопоставить выходные данные с переменными проекта.
80942

ВНИМАНИЕ!
Необходимо сопоставить переменные проекта, в которые плагин поместит выходные данные.
Исключения
ИсключениеРезультат
ERROR_RECAPTCHA_INVALID_DOMAINFAILED
ERROR_KEY_DOES_NOT_EXISTFAILED
ERROR_ZERO_BALANCEFAILED
ERROR_TOO_BIG_CAPTCHA_FILESIZEFAILED
ERROR_ZERO_CAPTCHA_FILESIZEFAILED
ERROR_NO_SUCH_CAPCHA_ID, WRONG_CAPTCHA_IDFAILED
ERROR_CAPTCHA_UNSOLVABLEFAILED
ERROR_IP_NOT_ALLOWEDFAILED
ERROR_IP_BANNEDFAILED
ERROR_NO_SUCH_METHODFAILED
ERROR_TOO_MUCH_REQUESTSFAILED

Каждое исключение сопровождается соответствующим сообщением, отработка скрипта выйдет по красной ветки.
В случае, если задача решена успешна, скрипт передаст данные в соответствующие переменные проекта.

Примечание к исключению
Проверьте параметр: websiteURL.
Такое бывает когда он не заполнен!

Комментарий от автора
  • В плагине не присутствует какой-либо логики, которая сохраняет личные данные пользователя.
  • В плагине реализована обработка исключений от сервиса CapMonsterCloud.
  • Автор не гарантирует безотказную работу плагина, в случае, если вы обнаружите ошибку, просьба кратко и по делу изложить суть в текущей теме.
 

Вложения

Последнее редактирование:
Регистрация
21.03.2019
Сообщения
345
Благодарностей
182
Баллы
43
:bd::bo::bo::bo:
 

myndeswx

Client
Регистрация
15.05.2017
Сообщения
399
Благодарностей
88
Баллы
28
Спасибо за плагин! Где искать «gt» и «проблема», на вкладке трафика или в источнике страницы? Спасибо!
 
Последнее редактирование модератором:
Регистрация
05.06.2019
Сообщения
570
Благодарностей
453
Баллы
63
Спасибо за плагин! Где искать «gt» и «проблема», на вкладке трафика или в источнике страницы? Спасибо!
Пройти ручками, сделать полный снимок трафика, а далее уже найдутся все артефакты.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)