Анти-капча стек
Анти-капча стек
@anti_captcha_stack_ubt

Интеграция анти-капчи в Selenium, Puppeteer и Playwright: без лишней магии

Интеграция анти-капчи в Selenium, Puppeteer и Playwright: без лишней магии

У всех трёх стеков одна задача: вытащить challenge-страницу, отдать её в API решения и аккуратно вернуть токен в нужное поле. Ошибки почти всегда не в распознавании, а в том, как вы ловите момент появления капчи и куда потом подставляете ответ.

— Selenium: чаще всего нужен явный wait на iframe или textarea, а потом работа через execute_script, если инпут скрыт.
— Puppeteer: удобнее перехватывать DOM-сигнал и ставить токен через page.evaluate, чтобы не зависеть от кликов.
— Playwright: стабилен за счёт locator и auto-wait, но всё равно лучше проверять, что token реально записался до submit.

Самая частая поломка — гонка между получением токена и отправкой формы. Если submit уходит раньше, чем JS на странице подхватил значение, анти-фрод видит пустой ответ. Поэтому после вставки токена всегда ждите состояние success, а не просто завершение promise. Это снижает ложные ретраи и экономит баланс на повторных запросах 🔧

Если у вас несколько типов капчи, держите один слой-адаптер: normalize challenge, solve, inject, verify. Тогда смена движка не ломает логику, а меняется только транспорт и селекторы. Снижаем косты на распознавание: сначала стабилизируем пайплайн, потом уже меняем сервисы.
Этот пост опубликован в Telegram-канале Анти-капча стек. Подписаться можно по ссылке: @anti_captcha_stack_ubt.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.