Skip to content
On this page
Home
>Задача(Token)
>Cloudflare(challenge 5s)

Cloudflare: решение Challenge (5s)

TIP

Создайте задачу с помощью метода createTask и получите результат с помощью метода getTaskResult.

DANGER

ℹ️ Для этого типа задач необходимы ваши собственные прокси.

Поддерживается

Мы поддерживаем большинство сайтов с защитой Cloudflare, включая Challenge (5s), Turnstile, Captcha и другие сайты с режимом проверки. Однако, так как режим сайта может быть настроен индивидуально, если ваш сайт не поддерживается, свяжитесь с нами.

Проверочный код Turnstile/Challenge - это еще одна попытка заменить reCaptcha/hCaptcha. Мы автоматически поддерживаем все его подтипы:

  • Turnstile
    • Вручную
    • Неинтерактивный
    • Невидимый
  • Challenge
    • Challenge 5s
    • Неинтерактивный Turnstile
    • Неинтерактивный hCaptcha

При вызове не нужно указывать подтипы. Пока не обязательно предоставлять собственный User-Agent, этот параметр будет проигнорирован.

ТипПримечаниеСостояние
img_2.pngChallengeстабильный
img_3.pngChallenge + Turnstileстабильный

Тип задачи type следующий:

  • AntiCloudflareTask Требуется прокси

Создание задачи

Создайте задачу с помощью метода createTask.

При использовании Challenge необходимо указать websiteURL, proxy, остальные параметры являются необязательными.

Структура объекта задачи

СвойствоТипОбязательноОписание
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredАдрес целевой страницы.
proxyStringRequiredУзнайте как использовать прокси

Пример запроса

txt
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://cfschl.peet.ws/",
    "proxy": "socks5:158.120.100.23:334:user:pass"
  }
}

Пример ответа

json
{
  "errorId": 0,
  "status": "idle",
  // запись taskId
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Получение результата

Используйте метод getTaskResult для получения результатов распознавания.

В зависимости от загрузки системы результаты будут доступны в интервале от 1 с до 20 с.

Пример запроса

txt
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Пример ответа

json
{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "challenge",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "status": "ready"
}

Использование SDK Request

python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://cfschl.peet.ws/",
    "proxy": "socks5:158.120.100.23:334:user:pass"
})
go
package main



import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// first you need to install sdk
	//go get github.com/capsolver/capsolver-go
	//export CAPSOLVER_API_KEY='...' or
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type":       "AntiCloudflareTask",
		"websiteURL": "https://cfschl.peet.ws/",
		"proxy":      "socks5:158.120.100.23:334:user:pass",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}