DataDome-Löser: DataDome umgehen und das datadome-Cookie erhalten
DataDome stoppt einen Scraper mit einem Slider oder einem Device-Check, bis er ein gültiges datadome-Cookie vorweisen kann. CapSkip löst die Challenge auf Ihrem eigenen Windows-PC oder VPS und liefert das Cookie zurück, dazu den User-Agent, an den es gebunden ist, und gegebenenfalls den Proxy. Alles zu einem monatlichen Pauschalpreis.
- Slider und Device-Check
- datadome-Cookie geliefert
- Fester Monatspreis
Viele große Shops, Marktplätze und Nachrichtenseiten stehen hinter DataDome. Zweifelt der Dienst an einer Anfrage, ersetzt er die Seite durch einen Sperrbildschirm mit einem Slider oder einem kurzen Device-Check. CapSkip ist ein DataDome-Löser, der diesen Bildschirm für Ihre Skripte passiert und das datadome-Cookie zurückgibt, sodass Ihr HTTP-Client die Website weiter abrufen kann, ohne dass ein Mensch eingreifen muss. Er läuft auf einem Windows-Desktop, VPS oder Server unter Ihrer Kontrolle.
Sie senden die Challenge-Adresse aus der Sperrseite, die URL der angeforderten Seite und den Proxy, über den Ihre weiteren Anfragen laufen werden. Die Antwort enthält das Cookie zusammen mit dem User-Agent, mit dem es erzielt wurde, sowie den Proxy, falls CapSkip einen aus der eigenen Liste verwendet hat. Nutzen Sie alle drei zusammen, denn DataDome akzeptiert ein Cookie nur von der IP und dem User-Agent, die es erzielt haben.
Dienste mit Verbrauchsabrechnung verlangen zwischen $1.45 und $2.50 pro tausend DataDome-Lösungen, und jede neue Challenge wird erneut berechnet. CapSkip ist ein Pauschaltarif ab $35 im Monat, berechnet pro Rechner statt pro Cookie. Code, der die klassische in.php / res.php API, createTask mit DataDomeSliderTask oder einen CapMonster CustomTask mit der Klasse DataDome nutzt, kann seine Jobs unverändert an CapSkip übergeben.
Bringen Sie für hohes Volumen Sticky-Proxys mit. Ein DataDome-Cookie funktioniert nur von der IP aus, die es erzielt hat. Planen Sie daher, sobald Sie über die Testphase hinaus sind, einen Sticky-Residential-Proxy pro Task ein und verwenden Sie jedes Cookie weiterhin über genau diesen Proxy. DataDome-API-Referenz lesen
Was der DataDome-Löser abdeckt
Slider und Device-Check
Ein blockierter Besucher sieht entweder einen Slider zum Ziehen oder einen Device-Check, der einige Sekunden lang von selbst läuft. Beide laufen über dieselbe Anfrage, und wenn ein Device-Check in einen Slider übergeht, folgt CapSkip dorthin.
Ein Cookie, das sofort einsatzbereit ist
Sie erhalten das datadome-Cookie genau so, wie die Website es gesetzt hat, mit Domain, Pfad und Gültigkeitsdauer. Übernehmen Sie den Teil vor dem ersten Semikolon in Ihren Cookie-Header und wiederholen Sie die blockierte Anfrage.
User-Agent und Proxy in der Antwort
Jede Antwort nennt den User-Agent, zu dem das Cookie gehört, und den Proxy, wenn er aus der eigenen DataDome-Liste der App stammt. So weiß Ihr Client immer, mit welcher Identität er als Nächstes auftreten muss.
Sticky-Proxys für echtes Volumen
Für eine Handvoll Tests genügt eine einzige Adresse. Darüber hinaus sollte jeder Task samt seinen Folgeanfragen einen eigenen Sticky-Residential-Proxy erhalten, damit keine IP so viele Sperrseiten sammelt, dass sie gesperrt wird.
Drei Anfrageformate werden verstanden
method=datadome über in.php, createTask mit DataDomeSliderTask und der CapMonster CustomTask mit der Klasse DataDome werden alle akzeptiert, und jedes Format erhält seine Antwort in der Form, die der jeweilige Client bereits liest.
Wiederholte Challenges inklusive
DataDome kann dieselbe Sitzung im Laufe des Tages erneut prüfen. Jedes neue Cookie ist im Monatsplan enthalten, sodass eine Website, die häufig nachfragt, Ihre Kosten nie in die Höhe treibt.
Drei Wege, DataDome-Jobs an CapSkip zu senden
import requests
from capskip import CapSkip
solver = CapSkip(host="127.0.0.1", port=8080)
PROXY = "login:[email protected]:8080" # one sticky residential proxy per task
# captcha_url is the challenge address built from the block page's dd object.
result = solver.datadome(
captcha_url=captcha_url,
pageurl="https://www.example.com/",
proxy={"type": "HTTP", "uri": PROXY},
)
# Same IP, same User-Agent: the cookie only works from the address that earned it.
# Sent without a proxy, CapSkip may use its own DataDome list and names it in result["proxy"].
page = requests.get(
"https://www.example.com/",
headers={"User-Agent": result["userAgent"], "Cookie": result["cookie"]},
proxies={"http": "http://" + PROXY, "https": "http://" + PROXY},
)Mit dem CapSkip Python SDK ist es ein einziger Aufruf: Übermitteln Sie die Challenge-Adresse zusammen mit dem Proxy Ihres Scrapers und senden Sie das Cookie dann über diesen Proxy mit dem User-Agent aus dem Ergebnis zurück.
Klassisches in.php und res.php
Senden Sie method=datadome mit der captcha_url und der Seiten-URL per POST, fragen Sie res.php ab und lesen Sie das Cookie nach OK| aus. Im JSON-Modus werden der User-Agent und ein eventueller Listen-Proxy als eigene Felder zurückgegeben.
createTask mit DataDomeSliderTask
JSON-Clients übermitteln einen DataDomeSliderTask oder die von CapSolver verwendete Schreibweise DatadomeSliderTask und holen das Cookie aus dem solution-Objekt ab, das getTaskResult zurückgibt.
CapMonster CustomTask
Für CapMonster entwickelte Tools senden weiterhin einen CustomTask mit der Klasse DataDome. Die Antwort führt das datadome-Cookie unter der Domain der Website auf, genau dort, wo dieser Client danach sucht.
Ihr erstes datadome-Cookie in drei Schritten
-
CapSkip auf Ihrem Rechner einrichten
Installieren Sie die App auf dem Desktop, VPS oder Server, der Ihre DataDome-Jobs ausführen soll, und geben Sie ihr reichlich Arbeitsspeicher, wenn viele Jobs gleichzeitig laufen. CapSkip herunterladen
-
Tarif wählen oder zuerst testen
Die Tarife richten sich nach der Anzahl der Rechner, niemals nach Cookies. Noch nicht bereit zu zahlen? Starten Sie die kostenlose Testversion und melden Sie sich dann mit den Zugangsdaten an, die wir Ihnen per E-Mail senden. Tarife ansehen
-
Einen Job mit Proxy senden
Übermitteln Sie die captcha_url, die Seiten-URL und den Sticky-Proxy Ihres Scrapers und senden Sie das zurückgegebene Cookie dann über diesen Proxy mit demselben User-Agent. DataDome-Dokumentation öffnen
DataDome zum Pauschalpreis lösen statt pro Cookie zahlen
Die Challenge ist in beiden Fällen dieselbe. Der Unterschied liegt darin, wo die Arbeit läuft, wer Ihre Ziele erfährt und wie die Rechnung wächst.
| Funktion | CapSkip | Dienste mit Abrechnung pro Lösung |
|---|---|---|
| Kosten | Ein monatlicher Pauschaltarif ab $35, Cookies werden nie gezählt | Etwa $1.45 bis $2.50 pro 1,000 DataDome-Lösungen |
| Challenge-Typen | Slider und Device-Check über ein einziges Anfrageformat | Unterscheidet sich von Dienst zu Dienst |
| Wo gelöst wird | Ein Windows-Desktop, VPS oder Server, den Sie selbst betreiben | Entfernte Server, die jede Challenge erhalten |
| Eine Website, die erneut prüft | Ein weiteres Cookie ohne Aufpreis | Jedes neue Cookie wird erneut berechnet |
| Ihr bestehender Client | in.php, createTask oder CapMonster CustomTask, unverändert übernommen | Umgeschrieben auf das eigene Task-Format des Anbieters |
| Skalierung | Bestimmt durch Ihre Hardware und Ihre Sticky-Proxys | Warteschlangen und Kontolimits des Anbieters |
| Welche Websites Sie bearbeiten | Bleibt auf Ihrem eigenen Rechner | Wird bei jedem Task mit einem externen Anbieter geteilt |
Preise
Schluss mit der Abrechnung pro Lösung
Wählen Sie Ihre Lizenz
Bronze-Lizenz
$35/ Monat
Sofortige Lizenzaktivierung
Monatliche Abrechnung. Kündigen Sie jederzeit in Ihrem Konto.
Gleiche Funktionen. Mehr Rechner, mehr Durchsatz.
Jeder Rechner löst so schnell, wie es seine CPU und sein Arbeitsspeicher erlauben. Mehr Rechner bedeuten mehr gleichzeitige Threads: Silver löst doppelt so viele Captchas gleichzeitig, Gold dreimal so viele.
- Unbegrenztes Lösen, kein Tageslimit
- Unbegrenzte Threads, die Geschwindigkeit skaliert mit Ihrer Hardware
- 90% bis 100% Erkennungsgenauigkeit
- Direkter Ersatz für die APIs der großen Lösungsdienste
- Funktioniert mit fast jedem Tool, ohne Programmieren
- REST-API, SDKs und eine Browser-Erweiterung
- Kostenloses Training, wenn ein neuer Captcha-Typ auftaucht
- Läuft auf Ihrem Rechner, nichts verlässt ihn
Jeder oben gezeigte Captcha-Typ ist in jeder Lizenz enthalten. Zur Übersicht der Typen
Möchten Sie es erst ausprobieren?
Starten Sie mit einem kostenlosen 3-tägigen Test und lösen Sie 500 Captchas beliebigen Typs auf Ihren eigenen Zielen.
Verwandte Captcha-Löser & Anleitungen
Wie DataDome Scraper blockiert und wie Sie das Cookie über eine API erhalten
DataDome ist ein Bot-Schutzdienst, der einer Website vorgeschaltet ist und jede eingehende Anfrage bewertet. Eine vertrauenswürdige Anfrage geht direkt durch. Eine verdächtige erhält den HTTP-Status 403, manchmal 401, und statt des Inhalts eine kleine HTML-Seite. Diese Seite definiert ein Skriptobjekt namens dd und lädt die Challenge in einem iframe von geo.captcha-delivery.com. Erst eine bestandene Challenge bringt das datadome-Cookie ein, das die folgenden Anfragen durchlässt.
Die Challenge gibt es in zwei Formen. Der Slider, unter dem Pfad /captcha/ in der iframe-Adresse, fordert den Besucher auf, einen Griff an einer Leiste entlangzuziehen. Der Device-Check, unter /interstitial/, zeigt kurz einen Verifizierungsbildschirm und erfordert keine Eingabe, wobei DataDome danach noch einen Slider anzeigen kann. Eine DataDome-Umgehung für die Automatisierung muss mit beidem zurechtkommen, und CapSkip nimmt beide über dasselbe Feld captcha_url an, das Sie aus den Feldern des dd-Objekts zusammensetzen.
Das Cookie ist an die IP-Adresse und den User-Agent gebunden, die es erzielt haben. Spielen Sie es von einer anderen Adresse oder unter einem anderen User-Agent ab, erscheint sofort wieder die Sperrseite. Senden Sie daher mit jedem Task den Proxy, den Ihr Scraper verwenden wird, nutzen Sie den in der Antwort genannten User-Agent weiter und behalten Sie immer das neueste datadome-Cookie, wenn die Website ein Ersatz-Cookie ausgibt. Prüft die Website erneut, erstellen Sie aus der neuen Sperrseite eine neue captcha_url und übermitteln einen weiteren Task.
Klären Sie Ihre Proxys, bevor Sie skalieren. DataDome gewichtet die Adresse genauso stark wie den Besucher, daher führt eine anhaltende Folge von Sperrseiten von einer IP zu einer Sperre auf dieser Website, und eine als gesperrt markierte Sperrseite lässt sich von dieser Adresse aus überhaupt nicht mehr passieren. Verwenden Sie Residential-Proxys, die mindestens einige Minuten dieselbe Exit-IP behalten, einen pro Task, und nutzen Sie jedes Cookie über den Proxy, mit dem es gelöst wurde. Ein Proxy, der bei jeder Verbindung die IP wechselt, kann kein funktionierendes Cookie erzeugen.
Weitere Anleitungen: DataDome-API-Referenz · Captcha-Lösen für Web Scraping · AWS-WAF-Captcha-Löser
Was liefert CapSkip, wenn es DataDome löst?
Was gehört in einen DataDome-Task?
Sind für DataDome bei hohem Volumen Proxys erforderlich?
Warum lehnt die Website ein von CapSkip geliefertes Cookie ab?
Kann ich meinen eigenen User-Agent wählen?
Was passiert, wenn DataDome meine IP gesperrt hat?
Wie schnell wird eine DataDome-Challenge gelöst?
Erhöhen mehr DataDome-Cookies meine Rechnung?
Kann mein bestehender DataDome-Code mit CapSkip kommunizieren?
DataDome überwinden, ohne pro Cookie zu zahlen
Richten Sie CapSkip einmal ein, melden Sie sich an und leiten Sie Ihre DataDome-Sperrseiten an einen Rechner unter Ihrer Kontrolle weiter. Slider, Device-Checks und wiederholte Challenges sind alle in einem einzigen Monatsplan enthalten.
