- Регистрация
- 05.06.2019
- Сообщения
- 570
- Благодарностей
- 454
- Баллы
- 63
Благодарю ZennoLab за релиз с распознавание Geetest.
Уже поступают просьбы о готовом решение, вот и мой маленький вклад в сообщество.
Плагин для работы с API CapMonsterCloud модуль распознавания GeeTest.
Проект собран в версии: 7.4.0.0
Скомпилирован до: 7.2.1.0
Инструкция
1. Скачать файл.
2. Установить плагин в ProjectMaker.
3. Заполнить входные параметры.
4. Сопоставить выходные данные с переменными проекта.
ВНИМАНИЕ!
Каждое исключение сопровождается соответствующим сообщением, отработка скрипта выйдет по красной ветки.
В случае, если задача решена успешна, скрипт передаст данные в соответствующие переменные проекта.
Примечание к исключению
Комментарий от автора
Уже поступают просьбы о готовом решение, вот и мой маленький вклад в сообщество.
Плагин для работы с API CapMonsterCloud модуль распознавания GeeTest.
Проект собран в версии: 7.4.0.0
Скомпилирован до: 7.2.1.0
Инструкция
1. Скачать файл.
2. Установить плагин в ProjectMaker.
3. Заполнить входные параметры.
Параметр | Тип | Значение |
---|---|---|
Select action | Режим работы плагина: Запросить баланс, создать задачу на распознавание. | |
proxy | Использовать/не использовать. Есть 2 режима: решение каптчи GeeTest без прокси/с прокси. | |
apiKey | String | Токен от сервиса CapMonsterCload, нужно получить по ссылке. |
userAgent | String | User-Agent браузера, используемый для решения каптчи. |
websiteURL | String | Адрес страницы на которой решается каптча. |
gt | String | Ключ-идентификатор GeeTest для домена. Статическое значение, редко обновляется. |
challenge | String | Меняющийся ключ. При каждом обращении к нашему API нужно получать новое значение ключа. Если каптча загружена на странице, то значение challenge уже недействительно. Нужно изучить запросы и найти тот, в котором возвращается это значение и перед каждым созданием задачи на распознавания выполнять этот запрос и парсить challenge из него. |
proxyType | String | http - обычный http/https прокси https - попробуйте эту опцию только если "http" не работает (требуется для некоторых кастомных прокси) socks4 - socks4 прокси socks5 - socks5 прокси |
proxyAddress | String | IP адрес прокси IPv4/IPv6. Не допускается:
|
proxyPort | Integer | Порт прокси. |
proxyLogin | String | Логин прокси-сервера. |
proxyPassword | String | Пароль прокси-сервера. |
4. Сопоставить выходные данные с переменными проекта.
ВНИМАНИЕ!
ИсключенияНеобходимо сопоставить переменные проекта, в которые плагин поместит выходные данные.
Исключение | Результат |
---|---|
ERROR_RECAPTCHA_INVALID_DOMAIN | FAILED |
ERROR_KEY_DOES_NOT_EXIST | FAILED |
ERROR_ZERO_BALANCE | FAILED |
ERROR_TOO_BIG_CAPTCHA_FILESIZE | FAILED |
ERROR_ZERO_CAPTCHA_FILESIZE | FAILED |
ERROR_NO_SUCH_CAPCHA_ID, WRONG_CAPTCHA_ID | FAILED |
ERROR_CAPTCHA_UNSOLVABLE | FAILED |
ERROR_IP_NOT_ALLOWED | FAILED |
ERROR_IP_BANNED | FAILED |
ERROR_NO_SUCH_METHOD | FAILED |
ERROR_TOO_MUCH_REQUESTS | FAILED |
Каждое исключение сопровождается соответствующим сообщением, отработка скрипта выйдет по красной ветки.
В случае, если задача решена успешна, скрипт передаст данные в соответствующие переменные проекта.
Примечание к исключению
Проверьте параметр: websiteURL.
Такое бывает когда он не заполнен!
Такое бывает когда он не заполнен!
Комментарий от автора
- В плагине не присутствует какой-либо логики, которая сохраняет личные данные пользователя.
- В плагине реализована обработка исключений от сервиса CapMonsterCloud.
- Автор не гарантирует безотказную работу плагина, в случае, если вы обнаружите ошибку, просьба кратко и по делу изложить суть в текущей теме.
Вложения
-
230,5 КБ Просмотры: 105
Последнее редактирование: