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 identificar si `action` es necesario para resolver Cloudflare Turnstile usando la extensión de CapSolver
Aprende a identificar la acción para resolver eficazmente el captcha de Cloudflare Turnstile. Sigue nuestra guía paso a paso sobre cómo usar las herramientas y técnicas de Capsolver.

Adélia Cruz
05-Dec-2025

Cómo automatizar la resolución de desafíos de Cloudflare en Selenium
Dominar la estrategia definitiva para resolver desafíos de Cloudflare en Selenium. Utiliza Undetected-Chromedriver, mimetismo conductual y la API de CapSolver para una automatización web confiable.

Adélia Cruz
04-Dec-2025

Cómo resolver el desafío de Cloudflare con Node.js
Una mirada a por qué Cloudflare bloquea los scrapers de Node.js y cómo los desarrolladores obtienen de manera confiable el cf_clearance para flujos de trabajo de datos.

Adélia Cruz
03-Dec-2025

Cómo resolver Cloudflare | Usando Puppeteer Node.JS
Investigaremos cómo resolver de manera efectiva CAPTCHAs similares a Turnstile de Cloudflare utilizando Puppeteer y Node.js y la ayuda de un solver de CAPTCHA.

Adélia Cruz
02-Dec-2025

Cómo identificar Cloudflare Turnstile | Al usar la extensión CapSolver
Aprende a identificar cloudflare turnstile para resolver CAPTCHAs de manera efectiva. Sigue nuestra guía paso a paso sobre el uso de las herramientas y técnicas de Capsolver.

Adélia Cruz
19-Nov-2025

Cómo resolver Cloudflare Turnstile y Challenge en 2024
Aproximadamente el 20% de los sitios web que requieren scraping utilizan Cloudflare, un sistema de protección anti-bot robusto que puede bloquear fácilmente tu acceso...

Aloísio Vítor
18-Nov-2025

