Решение капчи в Browser Automation Studio
Как работает решение капчи в BAS - подключение сервисов распознавания, обработка картиночной капчи, reCAPTCHA и hCaptcha, надёжный цикл «решил - проверил - повторил».
Все статьи гида Browser Automation Studio · 48
Рано или поздно целевой сайт ставит капчу перед действием, которое вы автоматизируете. 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, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.
Сделаю под ключ
Не хотите собирать сами? Соберу бота на BAS под вашу задачу
Многопоточность, прокси, антидетект-профили и запуск по расписанию. Весь проект и доступы остаются у вас.
от 300 $ · 3-7 дней
«Павел крутой специалист выполнил парсер за несколько часов. Буду заказывать у Павла еще и еще! Спасибо ему огромное за его профессионализм и оперативность!»