Blog
Wie man die Cloudflare Herausforderung löst

Wie man die Cloudflare Herausforderung löst

Logo of Capsolver

CapSolver Blogger

How to use capsolver

06-Jun-2023

Wie man die Cloudflare-Herausforderung löst

Von Capsolver unterstützte Herausforderungen

  • Herausforderung + Turnstile

  • Herausforderung

Wenn es sich um eine Herausforderung plus Captcha handelt, müssen Sie keinen speziellen Parameter in createTask einfügen, da wir erkennen, dass das Captcha gelöst werden muss.

Wie man die Cloudflare-Herausforderung (5s IUAM) löst

Bevor wir mit der Lösung der Cloudflare-Herausforderung beginnen, gibt es einige Anforderungen und Punkte, die beachtet werden müssen:
Anforderungen:

  • Capsolver-Schlüssel
  • Proxy

Punkte, die beachtet werden müssen, damit die Lösung gültig ist:

  • Der im Antwort des getTaskResult-Verfahrens zurückgegebene Token ist der Wert des Cookies cf_clearance, den Sie erstellen müssen.
  • Sie müssen denselben User-Agent verwenden, der von getTaskResult zurückgegeben wurde.
  • Sie müssen die gleiche Proxy-IP verwenden, die zur Lösung der Herausforderung verwendet wurde.
  • Sie müssen die Cookies der Antwort verwenden.
  • Sie müssen die Header der Antwort verwenden.
  • Verwenden Sie TLS Chrome Version 120.

Um die Cloudflare-Herausforderung zu lösen, folgen Sie unserer Dokumentation. Einige Parameter sind erforderlich und einige sind optional.
Für dieses Beispiel verwenden wir nur die erforderlichen Parameter. Die Aufgabentypen für Cloudflare sind:

  • AntiCloudflareTask: Dieser Aufgabentyp erfordert Ihre eigenen Proxies.

Wir werden AntiCloudflareTask verwenden, da die Website die Cloudflare-Herausforderung 5s nutzt.
Fehlen irgendwelche Parameter oder werden sie nicht korrekt eingereicht, wird wahrscheinlich der Token von der Website nicht akzeptiert. Alle Parameter finden Sie in diesem Bild:

Aufgabenobjektstruktur zur Lösung der Cloudflare-Herausforderung 5s (cf_clearance)

Schritt 1: Einreichen der Informationen an Capsolver

Verwenden Sie die Methode createTask, um die erforderlichen Informationen einzureichen:

POST https://api.capsolver.com/createTask

{
  "clientKey": "IHR_API_SCHLÜSSEL",
  "task": {
    "type": "AntiCloudflareTask",
    "websiteURL": "https://www.yourwebsite.com",
    "proxy": "158.120.100.23:334:user:pass"
  }
}

Schritt 2: Ergebnisse erhalten

Um die Ergebnisse zu überprüfen, müssen Sie die API-Endpunkt getTaskResult kontinuierlich abfragen, bis das Captcha gelöst ist.

Hier ist ein Beispielanfrage:

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey":"IHR_API_SCHLÜSSEL",
    "taskId": "TASKID_OF_CREATETASK" //ID, die durch die Methode createTask erstellt wurde
}

Sobald das Captcha erfolgreich gelöst ist, erhalten Sie eine Antwort ähnlich der folgenden Abbildung:

{
    "errorId": 0,
    "taskId": "d8d3a8b4-30cc-4b09-802a-a476ca17fa54",
    "status": "ready",
    "solution": {
        "accept-language": "en-US,en;q=0.9",
        "cookies": {

        },
        "headers": {
            "accept": "text/html,application/xhtml

+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7",
            "accept-encoding": "gzip, deflate, br",
            "accept-language": "en-US,en;q=0.9",
            "cache-control": "max-age=0",
            "content-type": "application/x-www-formulated",
            "origin": "",
            "referer": "",
            "sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
            "sec-ch-ua-arch": "\"arm\"",
            "sec-ch-ua-bitness": "\"64\"",
            "sec-ch-ua-full-version": "\"120.0.6099.71\"",
            "sec-ch-ua-full-version-list": "\"Not_A Brand\";v=\"8.0.0.0\", \"Chromium\";v=\"120.0.6099.71\", \"Google Chrome\";v=\"120.0.6099.71\"",
            "sec-ch-ua-mobile": "?0",
            "sec-ch-ua-model": "\"\"",
            "sec-ch-ua-platform": "\"macOS\"",
            "sec-ch-ua-platform-version": "\"10.14.6\"",
            "sec-fetch-dest": "document",
            "sec-fetch-mode": "navigate",
            "sec-fetch-site": "same-origin",
            "sec-fetch-user": "?1",
            "upgrade-insecure-requests": "1",
            "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
        },
        "proxy": "Ihr Proxy",
        "token": "cf clearance token",
        "type": "challenge",
        "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
    }
}

Der erhaltene Captcha-Token kann durch Einreichen des Cookies cf_clearance mit dem Wert des Antworttokens überprüft werden, verwenden Sie die gleiche Proxy-IP, die für die Lösung der Herausforderung verwendet wurde, Cookies, TLS Chrome 120, Header und auch denselben User-Agent, den wir Ihnen in der Antwort zurückgegeben haben.

⚠️ Wenn der Token abgelehnt wird, könnte dies darauf hinweisen, dass einige Informationen fehlen oder inkorrekt sind. Stellen Sie sicher, dass Sie den Tokenwert korrekt in das Cookie cf_clearance eintragen, dass Sie dieselbe Proxy-IP verwenden, die zur Lösung der Herausforderung verwendet wurde, TLS Chrome 120, die Header der Antwort und auch denselben User-Agent, der Ihnen in der Antwort zurückgegeben wurde.

Wenn Sie das Cloudflare Turnstile Captcha lösen möchten, besuchen Sie bitte diesen Blog: Link

Zusammenfassend lässt sich sagen, dass das Lösen der Cloudflare-Herausforderung zwar eine entmutigende Aufgabe sein kann, capsolver.com jedoch den Prozess schnell und effizient macht. Indem Sie den oben outlineden Schritten folgen, können Sie Cloudflare leicht lösen.

Capsolver Team 💜

More