Blog
Как решить Cloudflare

Как решить Cloudflare

Logo of Capsolver

CapSolver Blogger

How to use capsolver

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 💜

Máse