CAPSOLVER
Блог
Как решить Cloudflare

Как решить Cloudflare

Logo of CapSolver

Nikolai Smirnov

Software Development Lead

28-May-2023

Как решить задачу Cloudflare

Задачи, поддерживаемые Capsolver

  • Задача + Турникет

  • Только задача

Если это задача с капчей, в методе createTask не нужно указывать специальные параметры, так как мы автоматически распознаем необходимость решения капчи.

Как решить задачу Cloudflare (5 секунд IUAM)

Прежде чем начать решать задачу Cloudflare, необходимо ознакомиться с требованиями и важными аспектами, которые нужно учитывать:
Требования:

  • Ключ Capsolver
  • Прокси

Важные аспекты, которые нужно соблюдать, иначе решение будет недействительным:

  • Токен, возвращаемый в ответе метода getTaskResult, является значением куки cf_clearance, которую вам нужно будет создать.
  • Необходимо использовать тот же пользовательский агент, который возвращает getTaskResult.
  • Необходимо использовать тот же IP-адрес прокси, который использовался для решения задачи.
  • Необходимо использовать куки из ответа.
  • Необходимо использовать заголовки из ответа.
  • Использовать TLS версии Chrome 120.

Чтобы решить задачу Cloudflare, следуйте нашей документации. Некоторые параметры обязательны, некоторые - опциональны.
В этом примере мы будем использовать только обязательные параметры. Типы задач для Cloudflare:

  • AntiCloudflareTask: Этот тип задачи требует ваших собственных прокси.

Мы будем использовать AntiCloudflareTask, так как сайт использует задачу Cloudflare на 5 секунд.
Если какие-то параметры отсутствуют или вы неправильно их ввели, скорее всего, токен не будет принят веб-сайтом. Все параметры можно найти на этом изображении:

Структура объекта задачи для решения задачи Cloudflare на 5 секунд (cf_clearance)

Шаг 1: Отправка информации в capsolver

Используйте метод createTask для отправки требуемой информации:

POST https://api.capsolver.com/createTask

{
  "clientKey": "ВАШ_API_КЛЮЧ",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "158.120.100.23:334:user:pass"
  }
}

Шаг 2: Получение результатов

Для проверки результатов вам необходимо будет постоянно обращаться к API getTaskResult, пока капча не будет решена.

Вот пример запроса:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"ВАШ_API_

КЛЮЧ",
    "taskId": "ID_ЗАДАЧИ, СОЗДАННОЙ_МЕТОДОМ_createTask"
}

После успешного решения капчи вы получите ответ, подобный показанному на следующем изображении:

{
    "errorId": 0,
    "taskId": "d8d3a8b4-30cc-4b09-802a-a476ca17fa54",
    "status": "ready",
    "solution": {
        "accept-language": "en-US,en;q=0.9",
        "cookies": {

        },
        "headers": {
            "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
            "accept-encoding": "gzip, deflate, br",
            "accept-language": "en-US,en;q=0.9",
            "cache-control": "max-age=0",
            "content-type": "application/x-www-form-urlencoded",
            "origin": "",
            "referer": "",
            "sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
            "sec-ch-ua-arch": "\"arm\"",
            "sec-ch-ua-bitness": "\"64\"",
            "sec-ch-ua-full-version": "\"120.0.6099.71\"",
            "sec-ch-ua-full-version-list": "\"Not_A Brand\";v=\"8.0.0.0\", \"Chromium\";v=\"120.0.6099.71\", \"Google Chrome\";v=\"120.0.6099.71\"",
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-model": "\"\"",
            "sec-ch-ua-platform": "\"macOS\"",
            "sec-ch-ua-platform-version": "\"10.14.6\"",
            "sec-fetch-dest": "document",
            "sec-fetch-mode": "navigate",
            "sec-fetch-site": "same-origin",
            "sec-fetch-user": "?1",
            "upgrade-insecure-requests": "1",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
        },
        "proxy": "ваш прокси",
        "token": "токен cf clearance",
        "type": "challenge",
        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
    }
}

Полученный токен капчи можно проверить, отправив cookie cf_clearance со значением token из ответа, используя тот же IP-адрес прокси, что и для решения задачи, куки, TLS chrome 120, заголовки и также тот же пользовательский агент, который мы вам вернули в ответе.

⚠️ Если токен отклоняется, это может указывать на то, что некоторая информация отсутствует или некорректна. Убедитесь, что вы правильно отправляете значение токена в cookie cf_clearance, используете тот же IP-адрес прокси, что и для решения задачи, TLS chrome 120, заголовки ответа и тот же пользовательский агент, который вам был возвращен.

Если вы хотите решить капчу Cloudflare Turnstile, пожалуйста, обратитесь к этому блогу: ссылка

В заключение, хотя решение задачи Cloudflare может показаться сложной задачей, capsolver.com делает процесс быстрым и эффективным. Следуя описанным выше шагам, вы сможете легко справиться с задачами Cloudflare.

Команда Capsolver 💜

Дисклеймер о соблюдении: Информация, представленная в этом блоге, предназначена только для справочных целей. CapSolver обязуется соблюдать все применимые законы и нормы. Использование сети CapSolver для незаконной, мошеннической или злоупотребляющей деятельности строго запрещено и будет расследовано. Наши решения для распознавания капчи улучшают пользовательский опыт, обеспечивая 100% соблюдение при помощи в решении трудностей с капчей в процессе сбора общедоступных данных. Мы призываем к ответственному использованию наших услуг. Для получения дополнительной информации, пожалуйста, посетите наши Условия обслуживания и Политику конфиденциальности.

Ещеe

Как решить капчи Cloudflare Turnstile с помощью Selenium
Как обойти капчу Turnstile Cloudflare с помощью Selenium

В этом блоге мы рассмотрим несколько эффективных способов обхода Captcha Turnstile от Cloudflare с помощью Selenium.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

11-Oct-2024

Руководство по решению капчи Cloudflare Turnstile в Java для веб-автоматизации
Руководство по решению капчи Cloudflare Turnstile в Java для веб-автоматизации

Узнайте, как автоматизировать взаимодействие с веб-сайтами на Java и обойти CAPTCHA Cloudflare Turnstile с помощью практических инструментов и методов программирования.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

08-Oct-2024

Как автоматизировать решение Cloudflare Turnstile для веб-краулинга
Как автоматизировать решение Cloudflare Turnstile для веб-сканирования

Мы рассмотрим стратегии работы с Cloudflare Turnstile CAPTCHA при веб-скрапинге и обсудим методы автоматизации его решения с использованием Puppeteer и CapSolver на Python.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

27-Sep-2024

Как использовать C# для решения задач с CAPTCHA от Cloudflare Turnstile
Как использовать C# для решения задач CAPTCHA от Cloudflare Turnstile

Вы узнаете, как легко решить CAPTCHA-задачу Cloudflare Turnstile с помощью C#, и хотите узнать подробности? Поехали!

Cloudflare
Logo of CapSolver

Nikolai Smirnov

17-Sep-2024

Как решить Cloudflare | Использование Puppeteer и Node.js
Как решить Cloudflare | Использование Puppeteer и Node.js

Мы рассмотрим, как эффективно обойти защиту Cloudflare, такую как Turnstile, с использованием Puppeteer и Node.js при помощи капча-решателя.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

22-Aug-2024

Как решить Turnstile Captcha: Инструменты и техники в 2024 году
Как решить Turnstile Captcha: Инструменты и техники в 2024 году

Предоставляем вам практические советы и способы раскрыть секреты эффективного решения Turnstile CAPTCHAs.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

30-Jul-2024