CAPSOLVER
Blog
So lösen Sie das DataDome-Captcha

So lösen Sie das DataDome-Captcha

Logo of CapSolver

Rajinder Singh

Deep Learning Researcher

30-Jun-2023

Was ist DataDome?

DataDome CAPTCHA ist eines der Tools, die DataDome verwendet, um zwischen menschlichen Benutzern und Bots zu unterscheiden. CAPTCHA steht, wie bereits erwähnt, für „Fully Automated Generic Turing test to Separate Computers and Humans“. Es handelt sich um einen Test, der für Menschen leicht zu bestehen ist, für Bots jedoch schwierig.

Wenn das System des DataDome verdächtige Aktivitäten erkennt, die auf Bots hinweisen könnten, kann es eine CAPTCHA-Abfrage auslösen. Der Benutzer muss dann das CAPTCHA erfolgreich abschließen, um zu beweisen, dass er ein Mensch und kein Bot ist.

Eine DataDome CAPTCHA-Abfrage könnte wie folgt aussehen:

In dieser Demonstration wird dem Benutzer ein CAPTCHA-Bild und eine Scroll-Schaltfläche angezeigt, mit der er das Rätsel lösen muss. Nach erfolgreichem Abschluss des CAPTCHAs kann der Nutzer weiterhin auf die Website zugreifen. Wenn sie fehlschlagen oder das CAPTCHA nicht abgeschlossen ist, kann das System den Zugriff verweigern oder ein anderes CAPTCHA abfragen.

Zusammenfassend ist DataDome eine umfassende Bot-Schutzlösung, die künstliche Intelligenz und maschinelles Lernen nutzt, um bösartige Bot-Aktivitäten zu identifizieren und zu blockieren. CAPTCHA-Tests sind eines der Tools, mit denen überprüft wird, ob ein Benutzer ein Mensch oder ein Bot ist, und sie tragen dazu bei, die Sicherheit und Integrität der von ihnen geschützten Websites aufrechtzuerhalten.

In diesem Blog konzentrieren wir uns auf die Lösung von Datadome Captcha.

So lösen Sie DataDome Captcha

Bevor wir mit der Lösung des DataDome beginnen, müssen wir einige Anforderungen und Punkte kennen.
Anforderungen:

  • Kapsellöserschlüssel
  • Proxy

** Zu berücksichtigende Punkte, dass die Lösung ungültig wird, wenn sie nicht implementiert wird:**

  • Captcha-URL-Abfrageparameter werden dynamisch abgerufen. Das bedeutet, dass Sie eine statische Captcha-URL nicht rekursiv übermitteln können.
    Abfrageparameter sind fett gedruckt: https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&**referer ** =https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam diese werden beim ersten GET abgerufen, bei dem Sie das Captcha erhalten

  • Der Abfrageparameter t muss den Wert t=fe haben. Wenn t=bv, bedeutet dies, dass captchaUrl verboten ist und Sie es nicht an uns senden können.

  • Passen Sie TLS der Chrome-Version, des Headers und der Header-Sequenz an.

  • Passen Sie den Proxy an, der zum Lösen des Captchas verwendet wird, um mit der Seite zu interagieren

    Damit das Captcha aufgelöst werden kann, müssen Sie zunächst alle erforderlichen Informationen übermitteln. Stellen Sie sicher, dass Sie alle Punkte verstanden haben, damit der Großbuchstaben-Decoder den Sicherheitscode korrekt dekodieren kann.

Folgen Sie unserer Dokumentation, um die Datadome-Sicherheit zu entschlüsseln. Einige Parameter sind erforderlich und andere sind optional. Für dieses Beispiel verwenden wir nur die notwendigen Parameter. Aufgabentypen für Datadome sind:

  • "DatadomeSliderTask“: Dieser Aufgabentyp erfordert Ihre eigenen Proxys.

In diesem Beispiel verwenden wir DatadomeSliderTask, da die Site Datadome-Captcha verwendet.
Wenn ein Parameter fehlt, treten wahrscheinlich Probleme mit dem von der Website nicht akzeptierten Token auf.
Aus der Dokumentation geht hervor, dass die erste Methode, die Sie verwenden sollten, „createTask“ ist. Diese Methode erfordert die Parameter des Bildes, einige sind erforderlich, andere sind optional, es hängt von der Site ab, die wir verwenden möchten.

Schritt 1: Informationen an capsolver senden

Verwenden Sie die Methode „createTask“, um die Informationen zu übermitteln:

POST https://api.capsolver.com/createTask
{
"clientKey“: "Ihr API_KEY",
"Aufgabe": {
"type“: "DatadomeSliderTask",
"websiteURL": "https://antoinevastel.com/bots/datadome",
"captchaUrl":
"https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&referer=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam",
"professionalxy": "Ihr Stellvertreter",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, wie Gecko) Chrome/110.0.0.0 Safari/537.36"
    }
}
„
# Schritt 2: Erhalten der Ergebnisse

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

Hier ist eine Beispielanfrage:

```json
POST https://api.capsolver.com/getTaskResult
Server: api.capsolver.com
Inhaltstyp: application/json

{
      "clientKey": "YOUR_API_KEY",
      "taskId": "TASKID_OF_CREATETASK" //ID, die von der Methode „createTask“ generiert wird
}

Wenn der Sicherheitscode erfolgreich entschlüsselt wurde, erhalten Sie eine Antwort ähnlich der im Bild unten gezeigten:

Das empfangene Captcha-Token kann überprüft werden, indem das „Datadome“-Cookie zusammen mit dem Wert der Antwort an die entsprechende Website gesendet wird.

⚠️ Wenn das Token abgelehnt wird, kann dies darauf hinweisen, dass einige Informationen fehlen oder falsch sind. Stellen Sie sicher, dass Ihr TLS korrekt ist (TLS-passender Benutzeragent verwendet, gute Header, korrekte Header-Reihenfolge und derselbe Proxy, der zum Auflösen von Captcha verwendet wird)

Fazit: Auch wenn das Lösen des Datadome-Captchas wie eine entmutigende Aufgabe erscheinen mag, macht capsolver.com den Prozess schnell und effizient. Sie können den Datendome ganz einfach lösen, indem Sie die oben beschriebenen Schritte ausführen.

Lösungsteam 💜

Compliance Disclaimer: The information provided on this blog is for informational purposes only. CapSolver is committed to compliance with all applicable laws and regulations. The use of the CapSolver network for illegal, fraudulent, or abusive activities is strictly prohibited and will be investigated. Our captcha-solving solutions enhance user experience while ensuring 100% compliance in helping solve captcha difficulties during public data crawling. We encourage responsible use of our services. For more information, please visit our Terms of Service and Privacy Policy.

More

How to Solve CAPTCHA with Selenium and Node.js when Scraping
How to Solve CAPTCHA with Selenium and Node.js when Scraping

If you’re facing continuous CAPTCHA issues in your scraping efforts, consider using some tools and their advanced technology to ensure you have a reliable solution

The other captcha
Logo of CapSolver

Lucas Mitchell

15-Oct-2024

Solving 403 Forbidden Errors When Crawling Websites with Python
Solving 403 Forbidden Errors When Crawling Websites with Python

Learn how to overcome 403 Forbidden errors when crawling websites with Python. This guide covers IP rotation, user-agent spoofing, request throttling, authentication handling, and using headless browsers to bypass access restrictions and continue web scraping successfully.

The other captcha
Logo of CapSolver

Sora Fujimoto

01-Aug-2024

How to Use Selenium Driverless for Efficient Web Scraping
How to Use Selenium Driverless for Efficient Web Scraping

Learn how to use Selenium Driverless for efficient web scraping. This guide provides step-by-step instructions on setting up your environment, writing your first Selenium Driverless script, and handling dynamic content. Streamline your web scraping tasks by avoiding the complexities of traditional WebDriver management, making your data extraction process simpler, faster, and more portable.

The other captcha
Logo of CapSolver

Lucas Mitchell

01-Aug-2024

Scrapy vs. Selenium
Scrapy vs. Selenium: What's Best for Your Web Scraping Project

Discover the strengths and differences between Scrapy and Selenium for web scraping. Learn which tool suits your project best and how to handle challenges like CAPTCHAs.

The other captcha
Logo of CapSolver

Ethan Collins

24-Jul-2024

API vs Scraping
API vs Scraping : the best way to obtain the data

Understand the differences, pros, and cons of Web Scraping and API Scraping to choose the best data collection method. Explore CapSolver for bot challenge solutions.

The other captcha
Logo of CapSolver

Ethan Collins

15-Jul-2024

How to solve CAPTCHA With Selenium C#
How to solve CAPTCHA With Selenium C#

At the end of this tutorial, you'll have a solid understanding of How to solve CAPTCHA With Selenium C#

The other captcha
Logo of CapSolver

Rajinder Singh

10-Jul-2024