TurnstileTaskProxyless#


Método de resolución automática basado en tokens para CAPTCHA Cloudflare Turnstile.
El token obtenido se puede enviar al sitio web de destino para su verificación. Turnstile es la alternativa CAPTCHA de Cloudflare que ofrece una verificación de usuarios sin fricciones.
Precio: $1.0/K

TurnstileTaskProxyless Estructura del objeto de tarea#

nombretipoRequeridoDescripción
typeStringTurnstileTaskProxyless
websiteURLStringURL completa de la página de destino donde se carga el widget Turnstile
websiteKeyStringClave del sitio Turnstile. Se encuentra en el atributo data-sitekey del elemento del widget Turnstile
actionStringNoValor del parámetro action para páginas Challenge de Turnstile, disponible en las opciones de la llamada turnstile.render
dataStringNoValor del parámetro cData requerido para páginas Challenge de Turnstile
pagedataStringNoValor del parámetro chlPageData requerido para páginas Challenge de Turnstile

Ejemplo de solicitud#

Punto final de API: https://api.nextcaptcha.com/createTask

método: POST

Tipo de contenido: application/json

{
    "clientKey":"api key",
    "task": {
        "type":"TurnstileTaskProxyless",
        "websiteURL":"https://example.com",
        "websiteKey":"0x4XXXXXXXXXXXXXXXXX"
    }
}

Ejemplo de respuesta#

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token": "0.erxoMnovo7sGfKRqH1F2wME..."
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Código de muestra#

# https://github.com/nextcaptcha/nextcaptcha-python
 
import os
import sys
from nextcaptcha import NextCaptchaAPI
 
client_key = os.getenv('NEXTCAPTCHA_KEY', "YOUR_CLIENT_KEY")
 
api = NextCaptchaAPI(client_key=client_key)
try:
  result = api.turnstile(website_url="https://example.com", website_key="0x4XXXXXXXXXXXXXXXXX")
 
except Exception as e:
  sys.exit(e)
 
else:
  sys.exit('solved: ' + str(result))

Enlaces relacionados#