Cómo resolver el Captcha de Cloudflare Turnstile con Python

Adélia Cruz
Neural Network Developer
18-Nov-2025

¿Qué es Cloudflare Turnstile
Cloudflare Turnstile es una herramienta gratuita diseñada para reemplazar los CAPTCHA tradicionales. Turnstile proporciona experiencias web sin frustraciones y sin CAPTCHA para los visitantes con solo un fragmento de código simple. A diferencia de los CAPTCHA tradicionales, protege los sitios web del tráfico de bots sin comprometer la privacidad del usuario ni la experiencia del usuario.
Principales beneficios de Turnstile:
- Fácil de usar: ya no hay acertijos o selecciones de imágenes molestas.
- Prioridad a la privacidad: no rastrea datos personales.
- Protección contra bots: asegura que los visitantes sean reales y mitiga el abuso.
- Ligero e fácil de implementar con código mínimo.
Cómo identificar los CAPTCHAs de Cloudflare Turnstile
Turnstile puede aparecer en diferentes formas según el contexto y la evaluación de riesgo:
-
Desafío no interactivo
- No se requiere interacción del usuario.

Enlace de ejemplo
- No se requiere interacción del usuario.
-
Desafío interactivo no intrusivo
- Puede requerirse un simple clic si se sospecha que el visitante es un bot.

Enlace de ejemplo
- Puede requerirse un simple clic si se sospecha que el visitante es un bot.
-
Desafío invisible
- El captcha se carga en el HTML pero no es visible en la página.

Enlace de ejemplo
- El captcha se carga en el HTML pero no es visible en la página.
🛠️ Resolver el CAPTCHA de Cloudflare Turnstile con Python
⚙️ Requisitos previos
- Python instalado (Descargar Python)
- Clave de API de CapSolver
🤖 Paso 1: Instalar paquetes requeridos
bash
pip install requests
👨💻 Paso 2: Script de Python para resolver Turnstile
python
import time
import requests
CAPSOLVER_API_KEY = "clave de API"
PAGE_URL = "url"
WEBSITE_KEY = "clave del sitio"
def solvecf(metadata_action=None, metadata_cdata=None):
url = "https://api.capsolver.com/createTask"
task = {
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": PAGE_URL,
"websiteKey": WEBSITE_KEY,
}
if metadata_action or metadata_cdata:
task["metadata"] = {}
if metadata_action:
task["metadata"]["action"] = metadata_action
if metadata_cdata:
task["metadata"]["cdata"] = metadata_cdata
data = {
"clientKey": CAPSOLVER_API_KEY,
"task": task
}
response_data = requests.post(url, json=data).json()
print(response_data)
return response_data['taskId']
def solutionGet(taskId):
url = "https://api.capsolver.com/getTaskResult"
status = ""
while status != "ready":
data = {"clientKey": CAPSOLVER_API_KEY, "taskId": taskId}
response_data = requests.post(url, json=data).json()
print(response_data)
status = response_data.get('status', '')
print(status)
if status == "ready":
return response_data['solution']
time.sleep(2)
def main():
taskId = solvecf()
solution = solutionGet(taskId)
if solution:
user_agent = solution['userAgent']
token = solution['token']
print("User_Agent:", user_agent)
print("CAPTCHA de Turnstile resuelto, token:", token)
if __name__ == "__main__":
main()
⚠️ Variables a actualizar
- CAPSOLVER_API_KEY: Obtén tu clave de API desde el Panel de control de Capsolver.
- PAGE_URL: Reemplázalo con la URL del sitio web donde desees resolver Turnstile.
- WEBSITE_KEY: Reemplázalo con la clave del sitio de Turnstile del sitio web.
✅ Conclusión
Al aprovechar CapSolver, los desarrolladores pueden evitar eficientemente los CAPTCHAs de Cloudflare Turnstile de manera segura y automatizada. Con alta precisión, soporte sin proxies y configuración mínima, esta solución es ideal para tareas de raspado web, automatización y pruebas que necesiten interactuar con sitios protegidos por Turnstile.
La API de Python de Capsolver hace que sea sencillo integrarla en scripts existentes o pipelines de automatización, permitiéndote ahorrar tiempo y reducir la intervención manual.
❓ Preguntas frecuentes
P1: ¿Necesito proxies para usar Capsolver para Turnstile?
R: No, Capsolver proporciona resolución sin proxies, aunque puedes usar tus propios proxies para mayor seguridad si es necesario.
P2: ¿Cuánto tiempo tarda en resolver un CAPTCHA de Turnstile?
R: Normalmente unos pocos segundos, dependiendo del tipo de desafío y las condiciones de red.
P3: ¿Esta solución puede manejar múltiples desafíos de Turnstile en paralelo?
R: Sí, puedes crear múltiples tareas simultáneamente para resolver desafíos de forma concurrente.
P4: ¿Es seguro usarlo en entornos de producción?
R: Sí, Capsolver está diseñado para alta fiabilidad y puede manejar flujos de trabajo automatizados en tiempo real sin riesgo para tus cuentas.
P5: ¿Hay limitaciones para el desafío de Turnstile invisible?
R: Los desafíos invisibles funcionan de la misma manera que los visibles; Capsolver los detecta y resuelve automáticamente.
Aviso de Cumplimiento: La información proporcionada en este blog es solo para fines informativos. CapSolver se compromete a cumplir con todas las leyes y regulaciones aplicables. El uso de la red de CapSolver para actividades ilegales, fraudulentas o abusivas está estrictamente prohibido y será investigado. Nuestras soluciones para la resolución de captcha mejoran la experiencia del usuario mientras garantizan un 100% de cumplimiento al ayudar a resolver las dificultades de captcha durante el rastreo de datos públicos. Fomentamos el uso responsable de nuestros servicios. Para obtener más información, visite nuestros Términos de Servicio y Política de Privacidad.
Máse

Cómo resolver la protección de Cloudflare al hacer scraping web
Aprende cómo resolver la protección de Cloudflare al realizar scraping web. Descubre métodos probados como la rotación de IP, el fingerprinting TLS y CapSolver para manejar los desafíos.

Sora Fujimoto
26-Jan-2026

Cómo pasar la verificación de que eres humano de Cloudflare sin quedarse atascado
Atascado en "verificando que eres humano" o "Desafío de Cloudflare"? Aprende las causas comunes y descubre las soluciones técnicas para que los sistemas automatizados superen la verificación cada vez.

Sora Fujimoto
19-Jan-2026

Entendiendo el Error 1010 de Cloudflare y Cómo Resolverlo
Aprende cómo resolver el error Cloudflare 1010, comúnmente conocido como "Acceso denegado: Mal bot". Entiende las causas detrás de este error y descubre soluciones prácticas, incluida la integración de CapSolver, para evitar las verificaciones de seguridad de Cloudflare y garantizar un acceso fluido a los sitios web.

Nikolai Smirnov
04-Jan-2026

Cómo identificar si cData es necesario para resolver Cloudflare Turnstile usando la extensión CapSolver
Aprende a identificar cData para cloudflare turnstile para resolver captchas de forma efectiva. Sigue nuestro guía paso a paso sobre el uso de las herramientas y técnicas de Capsolver.

Ethan Collins
31-Dec-2025

Cómo resolver Cloudflare Turnstile
Resuelva de manera eficiente el Cloudflare Turnstile usando la API de CapSolver. Aprenda a crear tareas, gestionar proxies y recuperar resultados rápidamente para interacciones web más fluidas.

Aloísio Vítor
24-Dec-2025

Cómo resolver el desafío de Cloudflare con Python
En este artículo, te mostraremos cómo resolver el desafío de Cloudflare con Python.

Ethan Collins
19-Dec-2025

