Как решить Cloudflare

Nikolai Smirnov
Software Development Lead
28-May-2023

Задачи, поддерживаемые Capsolver
-
Задача + Турникет

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

Если это задача с капчей, в методе createTask не нужно указывать специальные параметры, так как мы автоматически распознаем необходимость решения капчи.
Как решить задачу Cloudflare (5 секунд IUAM)
Прежде чем начать решать задачу Cloudflare, необходимо ознакомиться с требованиями и важными аспектами, которые нужно учитывать:
Требования:
- Ключ Capsolver
- Прокси
Важные аспекты, которые нужно соблюдать, иначе решение будет недействительным:
Токен, возвращаемый в ответе методаgetTaskResult, является значением кукиcf_clearance, которую вам нужно будет создать.- Необходимо использовать тот же пользовательский агент, который возвращает
getTaskResult. - Необходимо использовать тот же IP-адрес прокси, который использовался для решения задачи.
- Необходимо использовать куки из ответа.
- Необходимо использовать заголовки из ответа.
- Использовать TLS версии Chrome 120.
Чтобы решить задачу Cloudflare, следуйте нашей документации. Некоторые параметры обязательны, некоторые - опциональны.
В этом примере мы будем использовать только обязательные параметры. Типы задач для Cloudflare:
AntiCloudflareTask: Этот тип задачи требует ваших собственных прокси.
Мы будем использовать AntiCloudflareTask, так как сайт использует задачу Cloudflare на 5 секунд.
Если какие-то параметры отсутствуют или вы неправильно их ввели, скорее всего, токен не будет принят веб-сайтом. Все параметры можно найти на этом изображении:

Шаг 1: Отправка информации в capsolver
Используйте метод createTask для отправки требуемой информации:
JSON
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, пока капча не будет решена.
Вот пример запроса:
json
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"ВАШ_API_
КЛЮЧ",
"taskId": "ID_ЗАДАЧИ, СОЗДАННОЙ_МЕТОДОМ_createTask"
}
После успешного решения капчи вы получите ответ, подобный показанному на следующем изображении:
markdown
{
"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 JS при веб-скрапинге и автоматизации
Научитесь решать JavaScript-вызов Cloudflare для бесшовного веб-скрапинга и автоматизации. Откройте для себя эффективные стратегии, включая использование headless-браузеров, ротацию прокси и использование расширенных возможностей решения CAPTCHA от CapSolver.

Nikolai Smirnov
05-Mar-2025

Отпечатки TLS Cloudflare: что это и как это решить
Узнайте о применении Cloudflare TLS-фингерпринтинга в целях безопасности, как он обнаруживает и блокирует ботов, и изучите эффективные методы решения этой проблемы для веб-скрейпинга и автоматизированного просмотра.

Nikolai Smirnov
28-Feb-2025

Как извлечь данные с сайта, защищенного Cloudflare
В этом руководстве мы рассмотрим этичные и эффективные методы извлечения данных с веб-сайтов, защищенных Cloudflare.

Ethan Collins
20-Feb-2025

Как решать задачи Cloudflare с использованием Python и Go в 2025 году
Поделюсь информацией о том, что такое Cloudflare Turnstile, используя Python и Go для этих задач, может ли Turnstile обнаружить Python-скрейперы и как эффективно обойти его с помощью таких решений, как CapSolver.

Nikolai Smirnov
05-Nov-2024

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

Nikolai Smirnov
11-Oct-2024

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

Nikolai Smirnov
08-Oct-2024

