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