Решение капчи в Browser Automation Studio
Как работает решение капчи в BAS — подключение сервисов распознавания, обработка картиночной капчи, reCAPTCHA и hCaptcha, надёжный цикл «решил — проверил — повторил».
Рано или поздно целевой сайт ставит капчу перед действием, которое вы автоматизируете. BAS не ломает капчу сам — вместо этого он подключается к сервису распознавания, который возвращает ответ, а ваш бот его отправляет. Понимание этого разделения труда и есть вся суть.
Как работает решение капчи в BAS
Поток всегда из трёх шагов:
- Обнаружить капчу на странице.
- Отправить её в сервис распознавания по вашему API-ключу.
- Вставить полученный ответ и продолжить.
Сервис делает само решение — людьми или AI-моделями. Задача бота — распознать капчу, передать правильные данные и корректно применить результат.
Подключение сервиса распознавания
Зарегистрируйтесь в сервисе вроде 2Captcha/ruCaptcha, Anti-Captcha или CapMonster, пополните небольшой баланс и скопируйте API-ключ. В BAS вы задаёте этот ключ один раз, затем действие решения капчи использует его для каждого запроса. Следите за балансом — пустой счёт тихо превращает каждое решение в сбой.
Картиночная капча
Самый простой случай. Снимите изображение капчи (скриншот элемента или его исходник), отправьте сервису и впишите полученный текст в поле ответа. Основная работа над надёжностью здесь — просто получить чистое изображение нужного элемента.
reCAPTCHA и hCaptcha
Они основаны на токенах, а не на тексте. Вы не печатаете ответ — сервис возвращает токен, который вы помещаете в скрытое поле ответа на странице (для reCAPTCHA — g-recaptcha-response), а затем отправляете. Действие решения в BAS обрабатывает обмен; ваша часть — передать site key и URL страницы, которые нужны сервису.
Стройте цикл «решил — проверил — повторил»
Сервисы распознавания не на 100% надёжны, поэтому никогда не считайте, что первый ответ сработал:
- Проверяйте после отправки — страница продвинулась или капча появилась снова?
- Повторяйте при сбое, запрашивая новое решение, а не переиспользуя плохое.
- Ограничьте число повторов (например, три попытки), чтобы наглухо заблокированная страница не зациклилась навсегда и не слила баланс.
Помните про стоимость и скорость
Каждое решение стоит денег и добавляет несколько секунд. На тысячах запусков это накапливается, поэтому вызывайте решение, только когда капча реально присутствует — сначала обнаружение, потом решение. Хорошо прогретый аккаунт с чистым отпечатком и нормальными прокси часто вообще видит меньше капч, что напрямую связано со статьёй об отпечатке в этом гиде.
Вопросы и ответы
Какой сервис капчи работает с BAS?
BAS интегрируется с распространёнными сервисами: 2Captcha/ruCaptcha, Anti-Captcha, CapMonster. Вы один раз добавляете API-ключ и вызываете действие решения, которое отправляет капчу в сервис и возвращает ответ.
BAS решает reCAPTCHA автоматически?
BAS сам капчу не взламывает. Он передаёт её сервису распознавания (на людях или AI), который возвращает токен, а бот вставляет токен в страницу. Для reCAPTCHA это означает отправку полученного токена g-recaptcha-response.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS — от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS — типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio — CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.