Автоматическое распознавание Google reCAPTCHA
Подробный обзор технологии защиты reCAPTCHA, принципов её работы и способов автоматического прохождения.
Начать решатьЧто такое Google reCAPTCHA
Google reCAPTCHA — это одна из самых распространённых систем защиты от ботов, разработанная компанией Google. Она прошла долгий путь эволюции: от искажённого текста (reCAPTCHA v1) до полностью невидимой проверки (reCAPTCHA v3). Сегодня на большинстве сайтов встречаются версии v2 и v3, каждая из которых применяет собственный подход к верификации пользователей.
reCAPTCHA v2 предлагает знакомый чекбокс «Я не робот» и при необходимости показывает задания на выбор изображений — например, отметить все картинки со светофорами или автобусами. reCAPTCHA v3 работает полностью в фоновом режиме, оценивая поведение посетителя и присваивая ему рейтинг от 0.0 до 1.0, где высокий балл указывает на легитимного пользователя.
Чекбокс «Я не робот»
Классическая проверка reCAPTCHA v2 — клик по чекбоксу с возможным заданием на выбор изображений.
Невидимый анализ
reCAPTCHA v3 работает в фоне, оценивая поведение пользователя без видимых заданий.
Задания с изображениями
Выбор нужных картинок из сетки: светофоры, автобусы, пешеходные переходы, велосипеды.
Как устроена защита reCAPTCHA
Механизм работы reCAPTCHA основан на комплексном анализе взаимодействия пользователя с сайтом. При загрузке страницы виджет собирает обширный набор данных: характеристики браузера, историю взаимодействий с сервисами Google, движения мыши, нажатия клавиш и другие поведенческие сигналы. На основании этих данных система формирует оценку доверия.
В случае reCAPTCHA v2, если оценка недостаточно высока, пользователю показывается задание с изображениями. Система использует реальные фотографии из Google Street View и других источников, что отличает её от синтетических изображений Arkose Labs. reCAPTCHA v3 не показывает заданий вовсе — она возвращает сайту числовой score, а решение о допуске принимает уже сам владелец ресурса.
💡 reCAPTCHA установлена на миллионах сайтов по всему миру — от интернет-магазинов и форумов до государственных порталов и банковских систем, — что делает умение работать с этой капчей ключевым навыком для любых задач автоматизации.
Распознавание reCAPTCHA v2
Для прохождения reCAPTCHA v2 необходимо получить токен, который подтверждает успешное выполнение проверки. Сервис принимает параметры капчи — ключ сайта (sitekey) и URL страницы — и возвращает готовый токен для подстановки в форму. Этот метод работает для всех типов reCAPTCHA v2: стандартного чекбокса, невидимой версии и Enterprise.
Извлечение параметров
Найдите на странице sitekey (атрибут data-sitekey) и зафиксируйте URL страницы с капчей.
Отправка задачи
Сформируйте POST-запрос к API с указанием типа капчи, sitekey и pageurl.
Ожидание решения
Сервис обрабатывает задание и возвращает готовый g-recaptcha-response токен. Среднее время — 10–30 секунд.
Подстановка токена
Вставьте полученный токен в поле g-recaptcha-response формы и отправьте запрос на сервер.
У нас есть готовые модули для решения, подробнее можно узнать в нашей документации
Распознавание reCAPTCHA v3
reCAPTCHA v3 не предлагает визуальных заданий — вместо этого она возвращает score на основе поведенческого анализа. Для её прохождения сервис эмулирует поведение реального пользователя и генерирует токен с высоким рейтингом доверия. Процесс аналогичен v2: вы передаёте sitekey и URL, а в ответ получаете готовый токен.
💡 При работе с reCAPTCHA v3 обратите внимание на параметр action — он должен совпадать с тем, который ожидает целевой сайт. Неверное значение action может привести к низкому score и отклонению запроса.
Рекомендации
Для стабильной работы с reCAPTCHA стоит придерживаться нескольких правил. Во-первых, используйте качественные резидентные прокси — Google особенно чувствительна к датацентровым IP-адресам. Во-вторых, убедитесь, что cookies и заголовки браузера соответствуют реальному пользователю. В-третьих, для reCAPTCHA v3 всегда передавайте корректный параметр action, соответствующий целевому действию на сайте.
Соблюдение этих рекомендаций позволяет значительно повысить процент успешных прохождений и сократить издержки на повторные попытки.
Cap.guru