CAPSOLVER
Blog
Cómo resolver el Captcha de Cloudflare Turnstile con Python

Cómo resolver el Captcha de Cloudflare Turnstile con Python

Logo of CapSolver

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:

  1. Desafío no interactivo

  2. Desafío interactivo no intrusivo

    • Puede requerirse un simple clic si se sospecha que el visitante es un bot.
      Ejemplo interactivo
      Enlace de ejemplo
  3. Desafío invisible


🛠️ Resolver el CAPTCHA de Cloudflare Turnstile con Python

⚙️ Requisitos previos

🤖 Paso 1: Instalar paquetes requeridos

bash Copy
pip install requests

👨‍💻 Paso 2: Script de Python para resolver Turnstile

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

Desafío de Cloudflare vs Turnstile de CapSolver
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.

Cloudflare
Logo of CapSolver

Ethan Collins

10-Dec-2025

Cómo resolver Cloudflare al scraping web en 2026 | Guía paso a paso
Cómo resolver Cloudflare al hacer scraping web en 2026 | Guía paso a paso

Este artículo de blog explora técnicas efectivas para resolver estas defensas con la ayuda de CapSolver, una herramienta experta en resolver CAPTCHAs. Desde explicar los protocolos de seguridad de Cloudflare hasta proporcionar estrategias prácticas y ejemplos de código para evadir estas restricciones.

Cloudflare
Logo of CapSolver

Ethan Collins

09-Dec-2025

Cómo resolver el Captcha de Cloudflare Turnstile con NodeJS
Cómo resolver el Captcha de Cloudflare Turnstile con NodeJS

En este artículo, te mostraremos cómo resolver el captcha de cloudflare turnstile con NodeJS.

Cloudflare
Logo of CapSolver

Rajinder Singh

08-Dec-2025

Cloudflare 403 prohibido
Cómo resolver el error 403 Prohibido y 522/1020/1010/1015/1012

Cloudflare es un servicio de red de entrega de contenido (CDN) y seguridad ampliamente utilizado que ayuda a los sitios web a mitigar diversos tipos de amenazas, incluyendo ataques DDoS y bots abusivos...

Cloudflare
Logo of CapSolver

Lucas Mitchell

08-Dec-2025

Error de Cloudflare 1006, 1007, 1008
Error de Cloudflare 1006, 1007, 1008 Solución para resolver | Cómo arreglarlo

¿Tienes problemas con errores de Cloudflare 1006, 1007 o 1008? Aprende soluciones prácticas para resolver estos rechazos de acceso y mejorar tu experiencia de rastreo web.

Cloudflare
Logo of CapSolver

Ethan Collins

05-Dec-2025

Cómo identificar si la `action` es requerida para resolver Cloudflare Turnstile usando la extensión CapSolver
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.

Cloudflare
Logo of CapSolver

Adélia Cruz

05-Dec-2025