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

Cómo resolver el Captcha de Cloudflare Turnstile con NodeJS

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

08-Dec-2025

Visión general de Cloudflare Turnstile

Cloudflare Turnstile ofrece una solución gratuita para reemplazar los CAPTCHAs tradicionales, proporcionando una experiencia de web sin complicaciones mediante un fragmento de código simple. Asegura que los visitantes sean genuinos y previene el abuso sin los problemas de privacidad de datos o la mala experiencia de usuario asociados con los CAPTCHAs convencionales.

Identificación de CAPTCHAs de Cloudflare Turnstile

  • Desafío no interactivo: El proceso se ejecuta sin interacción del usuario. Ejemplo: Prueba no interactiva

  • Desafío mínimo interactivo: Esto puede implicar acciones simples como hacer clic en un botón si el sistema sospecha que el visitante podría ser un bot. Ejemplo: Prueba gestionada
    CAPTCHA de Cloudflare Turnstile

  • Desafío invisible: El desafío opera de forma invisible, cargándose discretamente dentro del HTML de la página web. Ejemplo: Prueba invisible

🛠️ Resolver el CAPTCHA de Cloudflare Turnstile

⚙️ Requisitos previos

  • NodeJs instalado
  • Clave de API de Capsolver

🤖 Paso 1: Instalar los paquetes necesarios

Ejecute los siguientes comandos para instalar los paquetes requeridos:

python Copy
npm i axios

👨‍💻 Paso 2: Código de NodeJS para resolver el CAPTCHA de Cloudflare Turnstile

Aquí hay un script de muestra en Python para realizar la tarea:

js Copy
const axios = require('axios');
const CAPSOLVER_API_KEY = "tu clave de API";
const PAGE_URL = "sitio ";
const WEBSITE_KEY = "clave del sitio";

function solvecf(metadata_action = null, metadata_cdata = null) {
    const url = "https://api.capsolver.com/createTask";
    const task = {
        type: "AntiTurnstileTaskProxyLess",
        websiteURL: PAGE_URL,
        websiteKey: WEBSITE_KEY,
    };
    if (metadata_action || metadata_cdata) {
        task.metadata = {};
        if (metadata_action) {
            task.metadata.action = metadata_action;
        }
        if (metadata_cdata) {
            task.metadata.cdata = metadata_cdata;
        }
    }
    const data = {
        clientKey: CAPSOLVER_API_KEY,
        task: task
    };
    return axios.post(url, data)
        .then(response => {
            console.log(response.data);
            return response.data.taskId;
        });
}

function solutionGet(taskId) {
    const url = "https://api.capsolver.com/getTaskResult";
    let status = "";
    const checkStatus = () => {
        const data = { clientKey: CAPSOLVER_API_KEY, taskId: taskId };
        return axios.post(url, data)
            .then(response => {
                console.log(response.data);
                status = response.data.status || "";
                console.log(status);
                if (status === "ready") {
                    return response.data.solution;
                }
                return new Promise(resolve => setTimeout(resolve, 2000)).then(checkStatus);
            });
    };
    return checkStatus();
}

async function main() {
    try {
        const taskId = await solvecf();
        const solution = await solutionGet(taskId);
        if (solution) {
            const user_agent = solution.userAgent;
            const token = solution.token;
            console.log("User_Agent:", user_agent);
            console.log("CAPTCHA de Turnstile resuelto, token:", token);
        }
    } catch (error) {
        console.error("Error en la interacción con la API de CAPSOLVER:", error);
    }
}

main();

⚠️ Cambia estas variables

  • CAPSOLVER_API_KEY: Obtén tu clave de API desde el Panel de Capsolver.
  • PAGE_URL: Reemplázalo con la URL del sitio web para el cual deseas resolver el CAPTCHA de CloudFlare Turnstile.
  • WEBSITE_KEY: Reemplázalo con la clave del sitio del sitio web

Aspecto del CAPTCHA de CloudFlare Turnstile

CAPTCHA de Cloudflare Turnstile

Por otro lado, si deseas probar tus scripts para características de bots, la herramienta Detección de bots de BrowserScan puede ayudarte a identificar y perfeccionar el comportamiento de bots en tus scripts.


🔚 Conclusión

Cloudflare Turnstile ofrece una alternativa ligera y amigable con la privacidad en comparación con los CAPTCHAs tradicionales, mejorando la experiencia del usuario mientras filtra eficazmente el tráfico automatizado. Con herramientas como Capsolver, los desarrolladores pueden evitar programáticamente los desafíos de Turnstile para escenarios de prueba, raspado o automatización. Siguiendo los pasos anteriores y configurando correctamente los parámetros de la API, puedes integrar rápidamente la resolución de Turnstile en tu flujo de trabajo y optimizar las solicitudes automatizadas con facilidad.


❓ Preguntas frecuentes

1. ¿Qué hace que Cloudflare Turnstile sea diferente de los CAPTCHAs tradicionales?

Turnstile se centra en la verificación invisible y sin fricción sin requerir interacción del usuario, ofreciendo una mejor experiencia de usuario y una mayor privacidad en comparación con los CAPTCHAs basados en imágenes clásicos.

2. ¿Necesito un proxy para resolver Cloudflare Turnstile usando Capsolver?

No. El ejemplo utiliza AntiTurnstileTaskProxyLess, lo que significa que no se requiere proxy. Sin embargo, los proxies aún pueden ayudar en tareas de alta seguridad o volumen.

3. ¿Cómo encuentro la websiteKey para un CAPTCHA de Turnstile?

Abre la página web en el navegador → Inspecciona → busca el fragmento turnstile → el valor de data-sitekey es tu clave del sitio.

4. ¿Puede usarse este método para raspado a gran escala o automatización?

Sí, pero asegúrate de que tu uso cumpla con los términos de servicio del sitio web. Para volúmenes grandes, se recomienda manejar demoras, rotar agentes de usuario y usar patrones de solicitud adecuados.

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 superar la verificación de que eres humano de Cloudflare sin quedarse atascado
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.

Cloudflare
Logo of CapSolver

Sora Fujimoto

19-Jan-2026

Entendiendo el error 1010 de Cloudflare y cómo resolverlo
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.

Cloudflare
Logo of CapSolver

Nikolai Smirnov

04-Jan-2026

Cómo identificar si se requiere cData para resolver Cloudflare Turnstile usando la extensión CapSolver
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.

Cloudflare
Logo of CapSolver

Ethan Collins

31-Dec-2025

Resolver Cloudflare Turnstile
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.

Cloudflare
Logo of CapSolver

Aloísio Vítor

24-Dec-2025

Cómo resolver el desafío de Cloudflare con Python
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.

Cloudflare
Logo of CapSolver

Ethan Collins

19-Dec-2025

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