Подготовьте политику
В [captcha] включите функциональность и зарегистрируйте имя решателя. fallback=false запрещает скрыто переключаться с B на A.
Локальный справочник по текущей библиотеке и конструктор подключения вашего решателя. Выберите сигнал, укажите способ распознавания виджета и получите безопасный шаблон для проекта.
Сайт и сервис решения — разные вещи. Признак DataDome ещё не означает, что перед нами решаемый слайдер. Шаблон проверяет страницу и передаёт менеджеру задачу только после подтверждения.
Код помещается после создания context.captcha. В ваш метод перенесите существующее решение. Если CAPTCHA отключена флагом проекта, менеджер не создаётся.
Экспорт содержит все правила закреплённого каталога. Отметка «фон» показывает правила, которые лёгкий вотчер проверяет сам. Остальные сохранены для проектной проверки и будущих адаптеров.
| Провайдер / ID | Как распознаётся | Что означает | Решение после подтверждения | Покрытие |
|---|
Здесь показаны методы, которые реализованы в этой версии библиотеки. «Готов к маршруту» учитывает выбранный список и наличие ключа в переданной конфигурации; наличие браузера и SDK проверяется только при запуске проекта. Сигнал из каталога никогда не подменяет подтверждённый тип задачи.
| Тип капчи | Что нужно получить со страницы | Адаптер / метод | Текущая готовность |
|---|
В [captcha] включите функциональность и зарегистрируйте имя решателя. fallback=false запрещает скрыто переключаться с B на A.
После создания браузера получите context.captcha, вызовите register и register_detector. Детектор работает на потоке браузера.
Получите notice и вызовите analyze_notice. Проект решает, запускать ли solve, остановиться или обработать Base64 снимок неизвестного случая.
Загрузка скрипта доказывает только присутствие технологии. HTTP 403 основной страницы означает отказ в доступе, 429 — ограничение частоты, 503 — недоступность; ни один код сам по себе не доказывает капчу. Нельзя считать iframe или запрос картинки блокировкой всей страницы. Тип задачи определяется только после проверки текущей страницы.
Если выбранный сервис B не поддерживает задачу, а fallback выключен, менеджер вернёт policy_blocked и покажет совместимые альтернативы без смены политики. Для неизвестного или неподдерживаемого случая проект может получить Base64 снимок всей страницы. Изображение не попадает в диагностические события.
События содержат место проверки, время UTC, ID каталога, состояние, причину, разрешённые решатели и состояние монитора. Для KPI считайте отдельные инциденты, подтверждённые задачи и попытки решения; не используйте количество загруженных скриптов как число капч.