Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:addons:capmonster:sitekey

Распознавание ReCaptcha 2 через sitekey


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

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

Для это необходимо подключить дополнительный модуль CapMonsterReCaptchaSiteKeyAddon в личном кабинете https://userarea.zennolab.com/lk/userarea/BuyProduct.aspx . Модуль является платным и покупается на тот же аккаунт, на который куплена подписка на CapMonster, нужен один модуль на аккаунт. После покупки модуля CapMonsterReCaptchaSiteKeyAddon необходимо перезапустить CapMonster, чтобы он подгрузился.

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

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

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

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

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

Rucaptcha - https://rucaptcha.com/newapi-recaptcha
Anti-captcha - https://anticaptcha.atlassian.net/wiki/spaces/API/pages/4227081/NoCaptchaTask+Google (поддерживается отправка только по 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 на котором запущен сервис капмонстра (по умолчанию 80 порт), ключ капча-сервиса, метод распознавания капчи - через googlekey, сам ключ sitekeу, который парсится с сайта, и url-адрес страницы с капчей.

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

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

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

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

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

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

ElementLoadTimeout - время ожидания загрузки капчи в миллисекундах
Recaptcha2RecognizeAttempts - кол-во попыток распознавания рекапчи2 целиком
DymanicRecognizeAttempts - кол-во попыток распознавания динамической рекапчи2
ElementLoadAttempts - кол-во попыток загрузки элемента
WaitAnswerAttempts - время ожидания ответа

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

RecognizeTimeout - это глобальный таймаут в секундах, после которого разгадывание пекращается.
WaitTaskTimeout - время ожидания нового задания в минутах.
ElementClickTimeout - таймаут между кликами при разгадывании в милисекундах.
ProfilePath- путь к профилю инстанса, в папке, которая указана в ProfilePath будут создаваться подпапки с рандомными названиями, это профили инстансов.
{-StartupPath-} - макрос, который подменяется путем к папке капмонстра.
ShowBrowser - включает отображение окна локального бразера, где можно наблюдать процесс клика по картинкам при распознавании капчи, так же в заголовке окна браузера можно посмотреть текущий прокси.

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

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

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

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

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

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

ru/addons/capmonster/sitekey.txt · Последние изменения: 2018/09/03 08:04 — deemer