ProductosIntegracionesRecursosDocumentaciónPrecios
Empezar ahora

© 2026 CapSolver. All rights reserved.

Contáctenos

Slack: lola@capsolver.com

Productos

  • reCAPTCHA v2
  • reCAPTCHA v3
  • Cloudflare Turnstile
  • Cloudflare Challenge
  • AWS WAF
  • Extensión de navegador
  • Más tipos de CAPTCHA

Integraciones

  • Selenium
  • Playwright
  • Puppeteer
  • n8n
  • Socios
  • Ver todas las integraciones

Recursos

  • Programa de referidos
  • Documentación
  • Referencia de API
  • Blog
  • Preguntas frecuentes
  • Glosario
  • Estado

Legal

  • Términos de servicio
  • Política de privacidad
  • Política de reembolso
  • No vender mi información personal
Blog/reCAPTCHA/Cómo resolver cloudflare captcha | Resolver cloudflare captcha
Apr19, 2024

Cómo resolver cloudflare captcha | Resolver cloudflare captcha

Adélia Cruz

Adélia Cruz

Neural Network Developer

El CAPTCHA de Cloudflare sirve como medida de seguridad vital para proteger los sitios web contra bots automatizados y garantizar una experiencia de navegación segura para los usuarios. En este artículo, exploraremos estrategias efectivas para resolver los desafíos de CAPTCHA de Cloudflare, destacando las capacidades de CapSolver, una solución líder para resolver CAPTCHA de forma automática.

Redime tu código de bonificación de CapSolver

¡No pierdas la oportunidad de optimizar aún más tus operaciones! Usa el código de bonificación CAPN al recargar tu cuenta de CapSolver y recibe un 5% adicional en cada recarga, sin límites. Visita CapSolver para redimir tu bonificación ahora!

¿Qué es el CAPTCHA de Cloudflare

En general, existen dos tipos diferentes de Cloudflare (Turnstile y Challenge 5S), pero ambos buscan distinguir entre personas reales y bots con el fin de proteger los sitios web. Cloudflare Turnstile es una herramienta gratuita que busca reemplazar los CAPTCHA. Al implementar un fragmento de código simple, Turnstile ofrece a los visitantes del sitio web una experiencia de navegación sin problemas, libre de desafíos de CAPTCHA. Efectivamente previene el abuso y verifica la autenticidad de los visitantes sin comprometer la privacidad de los datos ni someterlos a la experiencia de usuario desagradable asociada con los CAPTCHA. Con Turnstile, los sitios web pueden ofrecer una interacción más fluida y agradable para sus usuarios. Cloudflare Turnstile normalmente no muestra los tradicionales CAPTCHA interactivos. En su lugar, utiliza acertijos no visuales en segundo plano para verificar usuarios reales y solo muestra una caja de CAPTCHA visible ocasionalmente. Los desafíos de Turnstile son impredecibles, lo que dificulta que los escrapers web los superen.

En cuanto al Challenge 5S, utiliza la misma tecnología subyacente que Turnstile. Ayuda a los propietarios de sitios web a integrar desafíos de Cloudflare no intrusivos en sus sitios web para prevenir eficazmente los ataques de bots. Además, Cloudflare Challenge 5s introduce un breve retraso de 5 segundos antes de otorgar acceso a un sitio web. Su propósito es disuadir a los bots automatizados obligando a los usuarios a esperar un breve período.

¿Por qué Cloudflare implementa CAPTCHA

Cloudflare implementa desafíos de CAPTCHA como medida defensiva contra bots maliciosos, protegiendo los sitios web del acceso no autorizado, brechas de datos y otros ciberataques. Sin embargo, estas medidas de seguridad pueden causar inconvenientes innecesarios para usuarios legítimos y desarrolladores que dependen de la automatización para realizar diversas tareas, como la recopilación de datos, pruebas y monitoreo.

Desafíos enfrentados por los escrapers web

Para los escrapers web, la presencia de desafíos de CAPTCHA representa un obstáculo, ya que interrumpe el proceso automatizado de extracción de datos. El scraping web depende de la eficiencia y la recuperación continua de datos, y los CAPTCHA pueden introducir retrasos e interrupciones. Los escrapers deben encontrar maneras de superar estos desafíos y adaptar sus técnicas de scraping para navegar por los obstáculos de CAPTCHA, manteniendo el nivel deseado de precisión y confiabilidad en los datos.

Para abordar los desafíos de CAPTCHA impuestos por Cloudflare, los desarrolladores y practicantes de scraping exploran diversos enfoques. Esto incluye la implementación de herramientas para resolver CAPTCHA, como CapSolver, que utiliza técnicas avanzadas de automatización para abordar eficientemente los desafíos de CAPTCHA. CapSolver y soluciones similares ofrecen capacidades de automatización que pueden resolver con precisión los CAPTCHA, permitiendo a los escrapers continuar con sus tareas de extracción de datos de manera fluida.

Cómo resolver el CAPTCHA de Cloudflare

Aquí tomaremos como ejemplo la resolución de Turnstile, que requiere el uso de CapSolver. Al principio, no es necesario especificar subtipos durante tu llamada. Aún no es necesario proporcionar tu propio User-Agent personalizado,
Vamos a ignorar este parámetro.

El tipo de tarea type es el siguiente

  • AntiTurnstileTaskProxyLess

Paso 1 Crear la tarea

Crea la tarea con createTask.

Durante el proceso de uso de turnstile, debemos ingresar websiteURL y websiteKey, otros parámetros son opcionales.

Estructura del objeto de tarea

Propiedades Tipo Requerido Descripción
type Cadena Requerido AntiTurnstileTaskProxyLess
websiteURL Cadena Requerido La dirección de la página objetivo.
websiteKey Cadena Requerido Clave del sitio web de Turnstile.
metadata Mapa<String,String> Requerido Datos adicionales de Turnstile . Documentación de Turnstile
metadata.acton Cadena Opcional El valor del atributo data-action del elemento Turnstile si existe.
metadata.cdata Cadena Opcional El valor del atributo data-cdata del elemento Turnstile si existe.

Solicitud de ejemplo

txt Copy
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
json lines Copy
{
  "clientKey": "SU_CLAVE_API",
  "task": {
    "type": "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.tusitio.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": {
       "action": "login",  //opcional
       "cdata": "0000-1111-2222-3333-ejemplo-cdata"  //opcional
    }
  }
}

Respuesta de ejemplo

json lines Copy
{
  "errorId": 0,
  "status": "idle",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"   // registra taskId
}

Paso 2 Obtener resultado

Utiliza el método getTaskResult para obtener los resultados de reconocimiento

Dependiendo de la carga del sistema, obtendrás los resultados en un intervalo de 1s a 20s

Solicitud de ejemplo

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

Respuesta de ejemplo

json lines Copy
{
  "errorId": 0,
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006",
  "status": "ready",
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "turnstile",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
  }
}

Usar SDK de solicitud

::: code-group

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

import capsolver

# capsolver.api_key = "..."
solution = capsolver.solve({
  "type": "AntiTurnstileTaskProxyLess",
  "websiteURL": "https://www.tusitio.com",
  "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
  "metadata": {
	 "action": "login"  # opcional
  }
})
go Copy
package main

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

func main() {
  // primero necesitas instalar el SDK
  // go get github.com/capsolver/capsolver-go

  capSolver := capsolver_go.CapSolver{ApiKey: "..."}
  solution, err := capSolver.Solve(map[string]any{
    "type":       "AntiTurnstileTaskProxyLess",
    "websiteURL": "https://www.tusitio.com",
    "websiteKey": "0x4XXXXXXXXXXXXXXXXX",
    "metadata": map[string]string{
	  "action": "login"  // opcional
    },
  })
  if err != nil {
    log.Fatal(err)
    return
  }
  fmt.Println(solution)
}

Conclusión

En conclusión, Cloudflare implementa desafíos de CAPTCHA como medida de seguridad para proteger los sitios web contra bots maliciosos y acceso no autorizado. Aunque estos desafíos pueden representar obstáculos para los escrapers web, soluciones como CapSolver pueden ayudar a automatizar el proceso de resolución de CAPTCHA, permitiendo una extracción de datos eficiente y confiable. Los escrapers web deben mantenerse actualizados y adaptar sus estrategias para navegar eficazmente los desafíos de CAPTCHA y garantizar la recuperación ininterrumpida de datos valiosos.

Ver más

reCAPTCHAApr 16, 2026

¿Clave de sitio o token inválido? Causas y guía de solución

¿Enfrentando errores como "reCAPTCHA Clave de sitio inválida" o "token de reCAPTCHA inválido"? Descubre las causas comunes, soluciones paso a paso y consejos de solución de problemas para resolver los errores de verificación de reCAPTCHA. Aprende cómo solucionar el error de verificación de reCAPTCHA, por favor intente de nuevo.

Aloísio Vítor
Aloísio Vítor
reCAPTCHAMar 25, 2026

Cómo resolver reCAPTCHA v2 Python y API

Aprende a resolver reCAPTCHA v2 usando Python y API. Este guía completa cubre métodos con y sin proxy con código listo para producción para automatización.

Contenido

Aloísio Vítor
Aloísio Vítor
reCAPTCHAFeb 27, 2026

Cómo automatizar la resolución de reCAPTCHA para plataformas de benchmarking de IA

Aprende a automatizar reCAPTCHA v2 y v3 para la evaluación de IA. Utiliza CapSolver para optimizar la recopilación de datos y mantener pipelines de IA de alto rendimiento.

Rajinder Singh
Rajinder Singh
reCAPTCHAFeb 12, 2026

Cómo solucionar problemas comunes de reCAPTCHA en el scraping web

Aprende a resolver problemas comunes de reCAPTCHA en el web scraping. Descubre soluciones prácticas para reCAPTCHA v2 y v3 para mantener flujos de trabajo de recolección de datos sin interrupciones.

Ethan Collins
Ethan Collins