Cloudflare: Lösung für Turnstile
Erstellen Sie die Aufgabe mit der Methode createTask und erhalten Sie das Ergebnis mit der Methode getTaskResult.
ℹ️ Diese Aufgabentyp erfordert Ihre eigenen Proxies.
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.
Typ | Hinweis | Status |
---|---|---|
Turnstile | stable |
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
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Required | AntiCloudflareTask |
websiteURL | String | Required | Die Adresse der Ziel-Seite. |
websiteKey | String | Required | Turnstile Website-Schlüssel. |
proxy | String | Required | Erfahren 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",
})