Cloudflare: resolviendo Challenge (5s)

TIP

Crea la tarea utilizando el método createTask y obtén el resultado con el método getTaskResult.

DANGER

ℹ️ Este tipo de tarea requiere tus propios proxies.

Soportado

Tenga en cuenta que el servicio de desafío de Cloudflare está actualmente en mantenimiento y solo admite el servicio de Torniquete de Cloudflare en este momento. Si tiene alguna necesidad de personalización, no dude en contactarnos a través del chat en vivo o por correo electrónico.

El código de verificación Turnstile/Challenge es otro intento de reemplazar reCaptcha. Soportamos automáticamente todos sus subtipos:

  • turnstile
    • Manualmente
    • No interactivo
    • Invisible
  • challenge
    • 5s challenge
    • turnstile no interactivo

No es necesario especificar subtipos durante tu llamada. Aún no es necesario proporcionar tu propio User-Agent, ya que ignoraremos este parámetro.

TipoNotaEstado
img_2.pngchallengestable
img_3.pngchallenge + turnstilestable

El tipo de tarea type es el siguiente:

  • AntiCloudflareTask Se requieren proxies

Crear Tarea

Crea la tarea con el método createTask.

En el proceso de uso del desafío, debemos introducir websiteURL,proxy, los demás parámetros son opcionales.

Estructura del Objeto de Tarea

PropiedadesTipoRequeridoDescripción
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredoLa dirección de la página objetivo.
proxyStringRequiredAprende cómo usar proxies

Ejemplo de solicitud

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

Respuesta de Ejemplo

{
  "errorId": 0,
  "status": "inactivo",
  // registra el ID de la tarea
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
 

Obtener Resultados

Utiliza el método getTaskResult para obtener los resultados de la resolución.

Dependiendo de la carga del sistema, obtendrás los resultados en el intervalo de 1 segundo a 20 segundos.

Ejemplo de Solicitud

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

Respuesta de Ejemplo

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "desafío",
    "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": "listo"
}

Utilizar Solicitud SDK

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "socks5:158.120.100.23:334:user:pass"
})