Как пройти ReCaptcha V2 без браузера, инструкция
В настоящее время можно пройти рекапчу без эмуляции браузера на любом сайте.
Краткое описание как это сделать:
1) На странице, где встретилась рекапча галочкой, посмотрите код элемента
2) Найдите ссылку, начинающаюся на "www.google.com/recaptcha/api2/anchor"
3) Из этой ссылки возьмите значение параметра k=
4) Отправьте нам GET-запрос вида
http://rucaptcha.com/in.php?key=YOUR_CAPTCHA_KEY&method=userrecaptcha&googlekey=%googlekey%&pageurl=%http://site.com%
где
YOUR_CAPTCHA_KEY это Ваш ключ со страницы https://rucaptcha.com/setting
%googlekey% это значение параметра "k" из предыдущего шага
%http://site.com% это адрес страницы, где Вы встретили капчу. Указывайте полный адрес, даже если получить доступ к нему можно лишь после авторизации.
5) В ответ Вы получите
OK|Captcha_ID
где Captcha_ID - номер капчи в нашей системе
6) через 5-10 секунд сделайте запрос к нашему серверу вида
http://rucaptcha.com/res.php?key=YOUR_CAPTCHA_KEY&action=get&id=Captcha_ID
где
YOUR_CAPTCHA_KEY это Ваш ключ
Captcha_ID - номер капчи из предыдущего шага
В ответе вы получите
OK|%responce%
где %responce% код для прохождения рекапчи
7) В инспекторе найдите строку, начинающаюся на <textarea id="g-recaptcha-response"
8) И уберите оттуда кусок "display: none;"
9) На странице, под рекапчей с галочкой появится поле для ввода.
10) введите туда %responce%, полученный от нашего сервера
11) Нажмите кнопку "Submit"
12) Рекапча пройдена!
Как понимаете, все эти действия возможно реализовать и без использования браузера. Прочтите дополнительную информацию, которая поможет Вам в прохождении рекапчи
Дополнительная информация
1) Значение параметра k постоянно и не меняется. Оно может измениться только в том случае, если администратор домена вручную его изменил.
2) Ответ, который Вы получили от нашего сервера активен в течении 120 секунд ( с момента, когда его получил наш работник).
3) Вы можете сначала получить код для прохождения капчи, а только потом открывать страницу, где она используется. Вы можете работать в многопоточном режиме: вы можете
получить несколько кодов для прохождения рекапчи для одного сайта и только потом их использовать. Главное, что один код можно использовать только 1 раз и только в
течении 120 секунд с момента, когда наш работник получил его
4) Если на запрос ответа от нашего сервера Вы получили:
CAPCHA_NOT_READY
значит работники ещё не успели решить капчу.
Если
ERROR_CAPTCHA_UNSOLVABLE
Что-то пошло не так:
а) Вы загрузили несуществующий googlekey
б) Гугл изменил алгоритм работы и этот алгоритм в данный момент не работает
в) Слишком большая нагрузка на наших работников и они не успели решить капчу за 90 секунд