- Регистрация
- 05.06.2019
- Сообщения
- 603
- Благодарностей
- 489
- Баллы
- 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 КБ Просмотры: 106
Последнее редактирование:





