Как парсить данные с SERP и обходить с reCAPTCHA в поиске Google
Это обновление наших статей:
Google Search reCAPTCHA: как обойти защиту
Изменения в Google reCAPTCHA: новые требования
Окей, коллеги, поехали! Если ты тут, значит Google снова достал своей капчой, и нужно срочно пробить эту защиту. У нас есть проверенный метод, который работает, но есть нюансы — сейчас разберём всё по полочкам.
🔥 Что изменилось в 2025?
Google стал жестче, но не умнее. Капчу всё ещё можно решить, просто теперь нужно точнее передавать параметры. Если раньше можно было халтурить, то сейчас — только чётко по инструкции.
Внимание: примеры кода даны на PYTHON Selenium, полный код высылается по запросу нашим клиентам
🎯 Главные ключи к успеху:
✔️ Прокси — без них Google просто не пустит
✔️ Куки (cookies) — без них токен может не прокатить
✔️ Точный User-Agent — должен быть как в реальном браузере
✔️ Правильный data-s
— без него капчу даже не возьмут в работу
📌 Как это работает в коде?
1. Вытаскиваем data-s
из капчи
Когда Google показывает reCAPTCHA, первым делом забираем ключевой параметр. Он индивидуален для каждого экземпляра капчи, поэтому получаем его каждый раз заново.
На странице находим соответствующий элемент и у него берем значение атрибута "data-s":
data_s = driver.get_attribute('div[id="recaptcha"]', 'data-s')
Если его нет — капчу даже не примут в работу.
2. Формируем запрос в 2Captcha
Вот точный набор параметров, которые сейчас нужны:
result = solver.recaptcha(
sitekey="6LfwuyUTAAAAAOAmoS0fdqijC2PbbdH4kjq62Y1b", # всегда один и тот же для Google
url="https://www.google.com/search", # URL так же не меняется
datas=data_s, # тот самый динамический параметр
userAgent="Mozilla/5.0 (Windows NT 10.0...)", # как в реальном браузере
proxy={'type': 'HTTPS', 'uri': 'login:pass@123.123.123.123:3128'}, # или HTTP/SOCKS
cookies="NID=123...; ANID=456..." # куки с google.com
)
Почему это важно?
-
Основные параметры: url, sitekey, datas - без них вообще ничего не будет.
-
Без кук процент успешных решений падает в разы.
-
Прокси обязательны, иначе Google через некоторое время заподозрит автоматизацию.
3. Вставляем токен и подтверждаем
Получив токен от 2Captcha, правильно его применяем:
Вставляем в скрытое поле
driver.execute_script(
'document.querySelector("[name=\'g-recaptcha-response\']").value = "' + token + '";'
)
Вызываем колбэк (иначе Google не примет решение)
driver.execute_script("submitCallback('" + token + "');")
Ждём 5-10 секунд, иначе переход может сломаться
time.sleep(10)
❗️ Важно:
-
Если просто вставить токен, но не вызвать submitCallback, капча не засчитается.
-
Без задержки Google может "не успеть" обработать ответ.
💸 Что делать, если токен не сработал?
🚫 Не пытайтесь решить капчу на той же странице!
👉 Вернитесь в поиск и получите новую капчу — иначе Google просто заблокирует IP.
Если токен отклонили:
-
Отправьте жалобу через API — за неверные решения возвращают деньги.
-
Пишите в поддержку — если что-то не так, они помогут разобраться.
Проверьте:
✔️ Куки — точно ли они с google.com?
✔️ Прокси — не забанен ли IP?
✔️ User-Agent — совпадает ли с браузерным?
Если токен не получаете:
Проверьте:
✔️ Ошибку, которая возвращается
✔️ Прокси, работают ли
🎯 Вывод: что изменилось?
Раньше можно было решить капчу и без кук, но теперь Google придирается к каждой мелочи. Зато если делать всё по инструкции — токен прокатит с первого раза!
Главное:
🔹 Точные параметры (особенно url и data-s)
🔹 Куки + прокси (иначе высокий шанс ошибки)
🔹 Правильная вставка токена (через submitCallback)
🔹 Отправка отчетов — если токен не приняли, жалуйтесь и получайте деньги назад
Если что-то не работает — пишите в поддержку, они помогут. Удачи в бою с капчой! 🚀