TurnstileTaskProxyless#


Método de resolução automática baseado em tokens para CAPTCHA Cloudflare Turnstile.
O token obtido pode ser enviado ao site de destino para verificação. Turnstile é a alternativa CAPTCHA da Cloudflare que oferece verificação de usuários sem atritos.
Preço: $1.0/K

TurnstileTaskProxyless Estrutura do objeto de tarefa#

nometipoObrigatórioDescrição
typeStringSimTurnstileTaskProxyless
websiteURLStringSimURL completa da página de destino onde o widget Turnstile é carregado
websiteKeyStringSimChave do site Turnstile. Disponível no atributo data-sitekey do elemento do widget Turnstile
actionStringNãoValor do parâmetro action para páginas Challenge do Turnstile, disponível nas opções da chamada turnstile.render
dataStringNãoValor do parâmetro cData necessário para páginas Challenge do Turnstile
pagedataStringNãoValor do parâmetro chlPageData necessário para páginas Challenge do Turnstile

Exemplo de solicitação#

Ponto final da API: https://api.nextcaptcha.com/createTask

método: POST

Tipo de conteúdo: application/json

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

Exemplo de resposta#

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

Código de exemplo#

# 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))

Links relacionados#