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 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

Desafío de Cloudflare frente a Turnstile: Diferencias clave y cómo identificarlas
Entienda las diferencias clave entre el desafío de Cloudflare vs Turnstile y aprenda a identificarlos para una automatización web exitosa. Obtenga consejos de expertos y un solucionador recomendado.

Ethan Collins
10-Dec-2025

