Guías
Encontrar los parámetros de Turnstile
Esta página se tradujo automáticamente de la versión en chino y puede contener errores. Prevalece la versión en chino.
Para crear una tarea de Turnstile necesitas websiteURL (la dirección de la página donde aparece el cuadro de verificación) y websiteKey (la clave del sitio, normalmente empieza por 0x). Primero confirma que es Turnstile y no la página de verificación de Cloudflare; consulta Identificar el tipo de captcha.
websiteKey
Sección titulada «websiteKey»Método 1: código fuente de la página. En el panel Elements de las herramientas de desarrollo (F12), busca data-sitekey:
<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>Método 2: scripts. Si el cuadro de verificación se renderiza con JavaScript, haz clic derecho en el panel Sources, elige “Search in all files”, busca turnstile.render y revisa el sitekey en sus parámetros:
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });Método 3: solicitudes de red. En el panel Network busca challenges.cloudflare.com; la URL del iframe del cuadro de verificación contiene la clave del sitio, que empieza por 0x.
websiteURL
Sección titulada «websiteURL»Indica la dirección completa de la página donde aparece el cuadro de verificación, por ejemplo https://example.com/login.
action y cData (normalmente no hacen falta)
Sección titulada «action y cData (normalmente no hacen falta)»En la gran mayoría de los casos no se necesitan. Búscalos solo cuando estés seguro de que websiteKey y websiteURL son correctos y la tarea sigue fallando: revisa en los parámetros de turnstile.render o en el elemento del cuadro de verificación si hay action y cData (en el elemento son data-action y data-cdata):
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', action: 'login', cData: 'c0bd4b36-7419-4e18-83c6-378699f2a9a2' });Si existen, al crear la tarea pasa action en pageAction y cData en data; consulta Turnstile.
Enviar el token
Sección titulada «Enviar el token»Cuando la tarea termine, coloca el token en el campo oculto del formulario llamado cf-turnstile-response (si la página usa turnstile.render con un callback, llama a esa función con el token) y envía el formulario. En la solicitud de envío usa como User-Agent el userAgent del resultado.