Cloudflare: Challenge (5s) lösen

TIP

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

DANGER

ℹ️ Dieser Aufgaben-Typ erfordert eigene Proxies.

Unterstützt

Bitte beachten Sie, dass der Cloudflare-Herausforderungsdienst derzeit gewartet wird und derzeit nur den Cloudflare Turnstile-Dienst unterstützt. Wenn Sie Anpassungswünsche haben, können Sie uns gerne über den Livechat oder per E-Mail kontaktieren.

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 notwendig, Untertypen bei Ihrem Aufruf anzugeben. Es ist auch nicht erforderlich, Ihren eigenen benutzerdefinierten User-Agent anzugeben, wir werden diesen Parameter ignorieren.

TypHinweisStatus
img_2.pngChallengestable
img_3.pngChallenge + Turnstilestable

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

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredAntiCloudflareTask
websiteURLStringRequiredDie Adresse der Zielseite.
proxyStringRequiredErfahren 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"
})