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

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.

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"
})