Проблема связки [Парсер выдачи Гугл + rucaptcha + recaptcha2] — как пройти капчу?
Приветствую!
В работе над парсером, который берет некоторые данные из выдачи Гугл, возник вопрос по обходу recaptcha2, которая появляется через какое-то время работы парсера.
Есть аккаунт rucaptcha и сделано подключение по их инструкции в отношении гадания recaptcha2.
Удается получить нужные данные со страницы, которую отдает Гугл (https://www.google.com/sorry/index?ВСЯКОЕ) и отправить на разгадывание. В ответ приходит токен.
Вот тут и начинается проблема так как не получается ничего сделать с этим токеном. В доступной информации сказано, что требуется, в первую очередь, сделать POST запрос с полученным токеном по следующему url:
https://www.google.com/sorry/index?q=Q_PARAMETER_V...
Тут Q_PARAMETER_VALUE и CONTINUE_VALUE известны, так как входят в url с капчей (https://www.google.com/sorry/index?ВСЯКОЕ) и получение этих значений проходит без проблем, как и самого токена.
Делаю POST и в ответ 429 (Too Many Requests)
То есть то, что было до разгадывания рекапчи. Получился замкнутый круг.
Прокси и куки - используются.
Язык – C#.
Может, у кого была подобная проблема или имеется более точная инструкция как применить полученный токен, чтобы сказать Гугл «Я не робот» и продолжить работу парсера?
Дополнительно:
Ответы:
Вручную проходите капчу и смотрите в консоли во вкладке Network какие именно запросы при этом отправлялись для разблокировки, далее делайте у себя все также по аналогии.
- Увы, но это было сделано и результата не дало - Гугл не принимает то, что получает и куки также проверены.
- Geronom, то есть даже если вручную отгадывать капчу в браузере один фиг не пускает?
- Надим Закиров, на данный момент с полученным от сервиса токеном не пропускает, но еще проверяю что да как. Может сервис не совсем удачный или гадается не всегда удачно для прохождения - тут у меня опыта мало с капчей гугла и ее обходом, потому и возник вопрос.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для решения проблемы связки парсера выдачи Google, сервиса rucaptcha и recaptcha2, необходимо выполнить несколько шагов.
1. Сначала необходимо настроить парсер для работы с сервисами капчи. Для этого вы можете использовать API rucaptcha для автоматического распознавания текстовой капчи.
2. Для recaptcha2, вам потребуется использовать специальный скрипт, который будет автоматически решать капчу. Обычно это делается с помощью браузерных расширений или скриптов на языке программирования, например, Python или JavaScript.
3. После того как капча будет успешно пройдена, вы сможете получить доступ к выдаче Google и обрабатывать ее дальше с помощью вашего парсера.
Пример использования API rucaptcha для PHP:
// Данные для отправки на сервис rucaptcha $data = array( 'key' => 'YOUR_API_KEY', 'method' => 'base64', 'body' => base64_encode(file_get_contents('captcha.jpg')), // Другие необходимые параметры ); // Отправка запроса на API rucaptcha $ch = curl_init('http://rucaptcha.com/in.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); curl_close($ch); // Обработка ответа от rucaptcha if (strpos($response, 'OK') === 0) { $captchaId = substr($response, 3); // Дальнейшие действия с полученным ID капчи }
Это лишь пример использования API rucaptcha для решения текстовой капчи. Для recaptcha2 вам придется искать специализированные решения, так как это более сложный тип капчи. Надеюсь, данная информация поможет вам решить проблему с прохождением капчи при парсинге данных с Google.