CAPSOLVER
Blog
Evadir el bloqueo de Cloudflare

Evadir el bloqueo de Cloudflare

Logo of Capsolver

Ethan Collins

Pattern Recognition Specialist

16-May-2023

Como resolver Cloudflare Challenge

Cómo Resolver el Desafío de Cloudflare (5s IUAM)

Antes de comenzar a resolver Cloudflare, hay algunos requisitos y puntos que debemos tener en cuenta:
Requisitos:

  • Clave de Capsolver
  • Proxy

Puntos clave para que la solución sea válida:

  • El Token devuelto en la respuesta del método getTaskResult es el valor de la cookie cf_clearance que necesitarás.
  • Debes usar el mismo agente de usuario que retorna el método getTaskResult.
  • Debes usar la misma IP de proxy usada para resolver el desafío.
  • Debes usar las cookies de la respuesta.
  • Debes usar los encabezados de la respuesta.
  • Usar TLS versión chrome 120.

Para resolver el desafío de Cloudflare, sigue nuestra documentación. Algunos parámetros son obligatorios y otros opcionales. En este ejemplo, solo usaremos los parámetros obligatorios. Los tipos de tareas para Cloudflare son:

  • AntiCloudflareTask: Este tipo de tarea requiere tus propios proxies.

Utilizaremos AntiCloudflareTask ya que el sitio usa el Desafío Cloudflare de 5s.
Si faltan parámetros o no se envían correctamente, probablemente encuentres problemas con que el token no sea aceptado por el sitio web. Puedes encontrar todos los parámetros en esta imagen:

Estructura del Objeto Tarea para resolver el Desafío Cloudflare 5s (cf_clearance)

Paso 1: Enviar la información a capsolver

Usa el método createTask para enviar la información requerida:

POST https://api.capsolver.com/createTask

{
  "clientKey": "TU_CLAVE_API",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.tusitioweb.com",
    "proxy": "158.120.100.23:334:usuario:contraseña"
  }
}

Paso 2: Obtener los resultados

Para verificar los resultados, necesitarás consultar continuamente el API de getTaskResult hasta que el captcha sea resuelto.

Aquí tienes un ejemplo de solicitud:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"TU_CLAVE_API",
    "taskId": "ID_DE_TAREA_DEL_METODO_CREATETASK"
}

Una vez que el captcha sea resuelto exitosamente, recibirás una respuesta similar a la que se muestra en la siguiente imagen:

{
    "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": "tu proxy",
        "token": "token de 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"
    }
}

El token de captcha recibido se puede verificar enviando la cookie cf_clearance con el valor del token de la respuesta, usando la misma IP de proxy utilizada para resolver el desafío y también el mismo agente de usuario que te devolvemos en la respuesta al sitio relevante.

⚠️ Si el token es rechazado, puede indicar que falta alguna información o está incorrecta. Asegúrate de estar enviando correctamente el valor del token a la cookie cf_clearance, que estás usando la misma IP de proxy utilizada para resolver el desafío, TLS chrome 120, los encabezados de la respuesta y también el mismo agente de usuario que se te devuelve en la respuesta.

Si deseas resolver el Captcha de Cloudflare Turnstile, por favor consulta este blog: enlace

En conclusión, aunque resolver el desafío de Cloudflare pueda parecer una tarea desalentadora, capsolver.com facilita el proceso de manera rápida y eficiente. Siguiendo los pasos descritos anteriormente, podrás resolver fácilmente cloudflare.

Equipo de Capsolver 💜

Máse