TurnstileTaskProxyless#


Tokenbasierte automatische Lösungsmethode für Cloudflare Turnstile CAPTCHA.
Das erhaltene Token kann zur Verifizierung an die Zielwebsite übermittelt werden. Turnstile ist die CAPTCHA-Alternative von Cloudflare für eine reibungslose Benutzerverifizierung.
Preis: $1.0/K

TurnstileTaskProxyless Task-Objektstruktur#

NameTypErforderlichBeschreibung
typeStringJaTurnstileTaskProxyless
websiteURLStringJaVollständige URL der Zielseite, auf der das Turnstile-Widget geladen wird
websiteKeyStringJaTurnstile-Websiteschlüssel. Im data-sitekey-Attribut des Turnstile-Widget-Elements zu finden
actionStringNEINWert des Action-Parameters für Turnstile-Challenge-Seiten, aus den turnstile.render-Aufrufoptionen
dataStringNEINWert des cData-Parameters, der für Turnstile-Challenge-Seiten erforderlich ist
pagedataStringNEINWert des chlPageData-Parameters, der für Turnstile-Challenge-Seiten erforderlich ist

Anforderungsbeispiel#

API-Endpunkt: https://api.nextcaptcha.com/createTask

Verfahren: POST

Inhaltstyp: application/json

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

Antwortbeispiel#

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

Beispielcode#

# 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 zum Thema#