Wie man die Cloudflare Herausforderung löst

Unterstützte Herausforderungen von Capsolver

- Challenge + Turnstile
- Challenge
- Challenge + hCaptcha (Cloudflare hat dies entfernt, aber falls es zurückkommt, wird es unterstützt)
Wenn es sich um eine Challenge + Captcha handelt, müssen Sie keinen speziellen Parameter in der createTask angeben, da wir erkennen werden, dass das Lösen des Captcha erforderlich ist.
Wie man Cloudflare Challenge (5s IUAM) löst
Bevor wir mit dem Lösen von Cloudflare beginnen, gibt es einige Anforderungen und Punkte, auf die wir achten müssen:
Anforderungen:
- Capsolver-Schlüssel
- Proxy (Empfohlen: https://metaproxies.net/)
Punkte, die beachtet werden müssen, da die Lösung sonst ungültig wird:
- Der in der Antwort der Methode getTaskResult zurückgegebene Token ist der Wert des Cookies cf_clearance, den Sie erstellen müssen.
- Verwenden Sie unbedingt den gleichen User-Agent, den die Methode getTaskResult zurückgibt.
- Verwenden Sie unbedingt dieselbe Proxy-IP-Adresse, die zum Lösen der Challenge verwendet wurde.
Um die Cloudflare Challenge zu lösen, folgen Sie unserer Dokumentation. Einige Parameter sind erforderlich, andere optional.
Für dieses Beispiel verwenden wir nur die erforderlichen Parameter. Die Task-Typen für Cloudflare sind:
- AntiCloudflareTask: Dieser Task-Typ erfordert Ihre eigenen Proxies.
Wir verwenden AntiCloudflareTask, da die Website die Cloudflare Challenge 5s verwendet.
Wenn Parameter fehlen oder nicht korrekt übermittelt werden, treten wahrscheinlich Probleme auf, weil der Token von der Website nicht akzeptiert wird. Alle Parameter finden Sie in diesem Bild:
Schritt 1: Übermittlung der Informationen an Capsolver
Verwenden Sie die Methode createTask, um die erforderlichen Informationen zu übermitteln:
POST https://api.capsolver.com/createTask
{
"clientKey": "IHR_API_SCHLÜSSEL",
"task": {
"type": "AntiCloudflareTask",
"websiteURL": "site ",
"proxy": "Ihr_Proxy"
}
Schritt 2: Erhalt der Ergebnisse
Um die Ergebnisse zu überprüfen, müssen Sie kontinuierlich den API-Endpunkt getTaskResult abfragen, bis das Captcha gelöst ist.
Hier ist ein Beispiel-Request:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "IHR_API_SCHLÜSSEL",
"taskId": "TASKID_DER_CREATETASK" //ID, die durch die Methode createTask erstellt wurde
}
Sobald das Captcha erfolgreich gelöst wurde, erhalten Sie eine Antwort, die der in folgendem Bild dargestellten ähnelt:
Der erhaltene Captcha-Token kann überprüft werden, indem Sie das Cookie cf_clearance mit dem Wert des Antwort-Tokens übermitteln, dieselbe Proxy-IP-Adresse verwenden, die zum Lösen der Challenge verwendet wurde, und auch denselben User-Agent verwenden, den wir Ihnen in der Antwort zur relevanten Website zurückgeben.
⚠️ Wenn der Token abgelehnt wird, kann dies darauf hinweisen, dass Informationen fehlen oder nicht korrekt sind. Stellen Sie sicher, dass Sie den Token-Wert korrekt an das Cookie cf_clearance übermitteln, dasselbe Proxy-IP verwenden, das zum Lösen der Challenge verwendet wurde, und auch denselben User-Agent verwenden, der Ihnen in der Antwort zurückgegeben wird.
Wenn Sie die Cloudflare Turnstile Captcha lösen möchten, finden Sie weitere Informationen in diesem Blog: Link
Zusammenfassend lässt sich sagen, dass das Lösen der Cloudflare Challenge auf den ersten Blick eine Herausforderung sein kann, aber Capsolver.com den Prozess schnell und effizient gestaltet. Indem Sie den oben beschriebenen Schritten folgen, können Sie Cloudflare-Herausforderungen problemlos lösen und Zugang zu den gewünschten Websites erhalten.