--- title: Обработать Cloudflare Challenge Pages description: Подключите типизированную защиту для страницы проверки Cloudflare. sources: - eazy_sdk.protection - eazy_sdk_presets.cloudflare api_fingerprint: "sha256:aa7aa6fc2ef1ec8d90c1cee12b76d568ff5c92b88afd628f472771dd2f44d776" --- Пресет распознаёт страницу проверки по заголовку `cf-mitigated: challenge` и типу HTML. Одного кода состояния недостаточно. Создайте описание защиты для нужного узла: ```{literalinclude} ../../../../../../examples/docs/integration_cloudflare.py :language: python :start-after: "# docs:integration-cloudflare:start" :end-before: "# docs:integration-cloudflare:end" ``` :::{dropdown} Файл целиком ```{literalinclude} ../../../../../../examples/docs/integration_cloudflare.py :language: python ``` ::: ```text protection: cloudflare.challenge-pages ``` Перед использованием привяжите решатель, который возвращает `CloudflareClearance`. Исполнитель проверит cookies, применит их одной закрытой группой и безопасно повторит запрос. Повторная подтверждённая проверка отменяет прежнее разрешение перед новым решением. Пресет сам не запускает браузер. Если решателю и HTTP-клиенту нужен общий сетевой путь, создайте их из одной фиксированной сессии. При смене прокси или профиля имитации создайте новый клиент. ## Дальше - {doc}`Настроить Turnstile ` - {doc}`Понять модель защит ` - {doc}`Проверить возможности обработчика `