Anleitung
Aufgabe (Token)
Cloudflare Turnstile

Cloudflare: Lösung für Turnstile

TIP

Erstellen Sie die Aufgabe mit der Methode createTask und erhalten Sie das Ergebnis mit der Methode getTaskResult.

DANGER

ℹ️ Diese Aufgabentyp erfordert Ihre eigenen Proxies.

Unterstützt

Wir unterstützen die meisten Cloudflare-geschützten Websites, einschließlich 5s Challenge, Turnstile, Captcha und anderen Websites mit Verifizierungsmodus. Wenn Ihre Website jedoch nicht unterstützt wird, kontaktieren Sie uns bitte.

Der Turnstile-/Challenge-Verifizierungscode ist ein weiterer Versuch, reCaptcha zu ersetzen. Wir unterstützen automatisch alle seine Untertypen:

  • Turnstile
    • Manuell
    • Nicht interaktiv
    • Unsichtbar
  • Challenge
    • 5s Challenge
    • Nicht interaktiver Turnstile

Es ist nicht erforderlich, Untertypen während Ihres Aufrufs anzugeben. Es ist noch nicht notwendig, Ihren eigenen benutzerdefinierten User-Agent anzugeben, diesen Parameter werden wir ignorieren.

TypHinweisStatus
img.pngTurnstilestable

Der Aufgabentyp type ist wie folgt definiert:

  • AntiCloudflareTask Proxy erforderlich

Aufgabe erstellen

Erstellen Sie die Aufgabe mit der Methode createTask.

Bei der Verwendung von Turnstile müssen wir websiteURL, websiteKey und proxy eingeben. Andere Parameter sind optional.

Struktur des Aufgabenobjekts

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredDie Adresse der Ziel-Seite.
websiteKeyStringRequiredTurnstile Website-Schlüssel.
proxyStringRequiredErfahren Sie wie man Proxies verwendet.

Beispielanfrage

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
    "proxy": "socks5:158.120.100.23:334:benutzer:passwort"
  }
}

Beispielantwort

{
  "errorId": 0,
  "status": "idle",
  // Aufgaben-ID aufzeichnen
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Ergebnisse abrufen

Verwenden Sie die Methode getTaskResult, um die Erkennungsergebnisse zu erhalten.

Je nach Systemauslastung erhalten Sie die Ergebnisse innerhalb des Intervalls von 1s bis 20s.

Beispielanfrage

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
  "clientKey": "YOUR_API_KEY",
  "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Beispielantwort

{
  "errorId": 0,
  "errorCode": null,
  "errorDescription": null,
  "solution": {
    "token": "0.mF74FV8wEufAWOdvOak_xFaVy3lqIDel7SwNhw3GgpICSWwTjYfrQB8mRT1dAJJBEoP7N1sESdp6WH9cTS1T0catWLecG3ayNcjwxVtr3hWfS-dmcBGRTx4xYwI64sAVboYGpIyuDBeMIRC3W8dK35v1nDism9xa595Da5VlXKM7hk7pIXg69lodfiftasIkyD_KUGkxBwxvrmz7dBo10-Y5zvro9hD4QKRjOx7DYj9sumnkyYCDx0m4ImDIIkNswfVTWI2V22wlnpHdvMgdtKYgOIIAU28y9gtdrdDkpkH0GHcDyd15sxQGd9VjwhGZA_mpusUKMsEoGgst2rJ3zA.UWfZupqLlGvlATkPo3wdaw.38d55cd0163610d8ce8c42fcff7b62d8981495cc1afacbb2f14e5a23682a4e13",
    "type": "Turnstile",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/108.0.0.0 Safari/537.36"
  },
  "status": "bereit"
}

Verwendung der SDK-Anfrage

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "websiteKey": "0x4AAAAAAABS7vwvV6VFfMcD",
})