Cloudflare: Challenge (5s) lösen
Erstellen Sie die Aufgabe mit der Methode createTask und erhalten Sie das Ergebnis mit der Methode getTaskResult.
ℹ️ Dieser Aufgaben-Typ erfordert eigene Proxies.
Wir unterstützen die meisten Cloudflare-geschützten Websites, einschließlich der 5s Challenge, Turnstile, Captcha und anderer Websites mit Verifizierungsmodus. Wenn Ihre Website jedoch nicht unterstützt wird, kontaktieren Sie uns bitte.
Der Turnstile/Challenge-Verifizierungscode ist ein weiterer Versuch, reCaptcha/hCaptcha zu ersetzen. Wir unterstützen automatisch alle seine Untertypen:
- Turnstile
- Manuell
- Nicht interaktiv
- Unsichtbar
- Challenge
- 5s Challenge
- Nicht interaktiver Turnstile
- Nicht interaktives hCaptcha
Es ist nicht notwendig, Untertypen bei Ihrem Aufruf anzugeben. Es ist auch nicht erforderlich, Ihren eigenen benutzerdefinierten User-Agent
anzugeben, wir werden diesen Parameter ignorieren.
Typ | Hinweis | Status |
---|---|---|
![]() | Challenge | stable |
![]() | Challenge + Turnstile | stable |
Der Aufgaben-Typ type
lautet wie folgt:
AntiCloudflareTask
Proxy erforderlich
Aufgabe erstellen
Erstellen Sie die Aufgabe mit der Methode createTask.
Bei der Verwendung der Challenge müssen wir websiteURL
, proxy
eingeben, andere Parameter sind optional.
Struktur des Aufgabenobjekts
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Required | AntiCloudflareTask |
websiteURL | String | Required | Die Adresse der Zielseite. |
proxy | String | Required | Erfahren Sie mehr über die Verwendung von Proxies. |
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",
"proxy": "socks5:158.120.100.23:334:user:pass"
}
}
Beispielantwort
{
"errorId": 0,
"status": "idle",
// taskId aufzeichnen
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
Ergebnis abrufen
Verwenden Sie die Methode getTaskResult, um die Erkennungsergebnisse abzurufen.
Je nach Systemlast erhalten Sie die Ergebnisse im Intervall 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": "challenge",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"
},
"status": "ready"
}
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",
"proxy": "socks5:158.120.100.23:334:user:pass"
})