Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Начиная с CapMonster2 версии 2.10.0.0, появилась возможность распознавать ReCaptcha2 без браузера. Это позволит подключать CapMonster2 к множеству сторонних программ, где требуется распознавание ReCaptcha2, и которые используют метод sitekey для отправки каптчи на сервисы распознавания. Для этого был разработан дополнительный модуль CapMonster ReCaptcha SiteKey Addon.

Подключение модуля ReCaptcha2 SiteKey Addon

Для это необходимо подключить дополнительный модуль CapMonsterReCaptchaSiteKeyAddon в Личном кабинете. Модуль является платным и покупается на тот же аккаунт, на который куплена подписка на CapMonster2, нужен один модуль на аккаунт. После покупки модуля CapMonsterReCaptchaSiteKeyAddon необходимо перезапустить CapMonster2, чтобы он подгрузился.

Минимальные системные требования для работы аддона - двухядерный процессор и 2 ГБ оперативной памяти, операционная система Windows 7+.

Рекомендуемые системные требования для работы с CapMonster2 Pro в 20 потоков - четырёхядерный процессор и 4 ГБ оперативной памяти, операционная система Windows 10 / Windows Server 2012+.

Отправка ReCaptcha2 на распознавание

В ZennoPoster есть специальное действие для отправки ReCaptcha2 на распознавание через sitekey.

В настройках действия необходимо указать ключ sitekey, который парсится с сайта где находится каптча, а также URL адрес самого сайта.

Из сторонних программ ReCaptcha2 нужно отправлять на распознавание запросами на API сервисов:

  • RuCaptcha;

  • Anti-Captcha (поддерживается отправка только по HTTP протоколу, Anti-Captcha API v2.0 на данный момент не поддерживается).

Например, запрос может быть таким:

http://127.0.0.3/in.php?key=123sdffff&method=userrecaptcha&googlekey=sitekey&pageurl=https://site.com

Здесь указывается URL адрес сервиса распознавания, в данном примере это http://ip:port на котором запущен сервис CapMonster (по умолчанию 80 порт), ключ каптча-сервиса, метод распознавания каптчи - через googlekey, сам ключ sitekeу, который парсится с сайта, и URL адрес страницы с каптчей.

В ответ приходит id каптчи - OK|CaptchaID, по которому можно получить результат вот таким запросом:

http://127.0.0.3/res.php?action=get&id=CaptchaID

Отправленные на сервис запросы будут перехватываться программой и возвращать такой же ответ как от сервиса. Распознавание каптчи происходит на удалённом модуле ReCaptcha2 на нашем сервере. Для кликов по картинкам в программе используется встроенный локальный браузер, который автоматически подбирает наиболее подходящий для ReCaptcha User Agent, а также поддерживает прокси, который можно передать в запросе при отправке или установить в настройках программы.

Настройка параметров

Для расширенной настройки работы дополнительного модуля, предусмотрен конфигурационный файл RC2Instance.exe.config, который находится в папке программы.

Первые четыре параметра аналогичны параметрам экшена распознавания ReCaptcha2 в ZennoPoster:

ElementLoadTimeout - время ожидания загрузки каптчи в миллисекундах;

Recaptcha2RecognizeAttempts - количество попыток распознавания ReCaptcha2 целиком;

DynamicRecognizeAttempts - количество попыток распознавания динамической ReCaptcha2;

ElementLoadAttempts - количество попыток загрузки элемента;

WaitAnswerAttempts - время ожидания ответа.

Также предусмотрены параметры:

RecognizeTimeout - глобальный таймаут в секундах, после которого разгадывание прекращается;

WaitTaskTimeout - время ожидания нового задания в минутах;

ElementClickTimeout - таймаут между кликами при разгадывании в милисекундах;

ProfilePath - путь к профилю инстанса, в папке, которая указана в ProfilePath будут создаваться подпапки с рандомными названиями, это профили инстансов.

{-StartupPath-} - макрос, который подменяется путём к папке CapMonster.

ShowBrowser - включает отображение окна локального браузера, где можно наблюдать процесс клика по картинкам при распознавании каптчи, так же в заголовке окна браузера можно посмотреть текущий прокси.

Потоки, ресурсы, процент и скорость распознавания

Дополнительный модуль ReCaptcha2 SiteKey Addon загружает и использует все доступные потоки CapMonster2 - сколько потоков имеется в программе, столько параллельных распознаваний каптч возможно в программе.

Модуль использует крайне мало ресурсов процессора - меньше 1% во время работы, и потребляет до 150 МБ оперативной памяти на поток, т.к. при распознавании используется браузер, в котором грузится и кликается ReCaptca2.

Т.к. распознавание каптчи происходит на удалённом модуле ReCaptcha2, процент распознавания будет таким же, как при обычном распознавании через браузер - примерно от 83% успешности в зависимости от типа задания.

Среднее время ответа на каптчу зависит от конкретного сайта, числа запросов и прокси. По итогам тестирования были получены следующие результаты распознавания:

  • Среднее время распознавания: 40 секунд.

  • Минимальное время распознавания: 14 секунд.

  • Максимальное время распознавания: 254 секунды.

  • No labels