Co to jest DataDome?
CAPTCHA DataDome to jedno z narzędzi używanych przez DataDome do odróżniania użytkowników od botów. CAPTCHA, jak wspomniano wcześniej, oznacza „Całkowicie zautomatyzowany publiczny test Turinga, aby odróżnić komputery od ludzi”. Jest to test zaprojektowany tak, aby był łatwy do przejścia dla ludzi, ale trudny dla botów.
Gdy system DataDome wykryje podejrzaną aktywność, która może sugerować działanie bota, może wywołać test CAPTCHA. Użytkownik musi następnie pomyślnie wypełnić CAPTCHA, aby udowodnić, że jest człowiekiem, a nie botem.
Wyzwanie CAPTCHA DataDome może wyglądać mniej więcej tak:
Jak rozwiązać DataDome Captcha
Zanim zaczniemy rozwiązywać problemy z DataDome, musimy poznać pewne wymagania i punkty, o których musimy wiedzieć
Wymagania:
- Klucz Capsolvera
- Serwer proxy
Uwagi, aby pamiętać, że jeśli nie zastosujesz się do rozwiązania, będzie ono nieważne:
-
Parametry zapytania url captcha są uzyskiwane dynamicznie. Oznacza to, że nie możesz wielokrotnie przesyłać statycznego adresu URL captcha.
Parametry zapytania to pogrubione słowa: https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&* * referer **=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam są one uzyskiwane w pierwszym GET, w którym otrzymujesz captcha -
Parametr zapytania t musi mieć wartość t=fe, jeśli ma t=bv, oznacza to, że captchaUrl jest zablokowany i nie możesz nam tego wysłać.
-
Dopasuj TLS wersji chrome, nagłówek i kolejność nagłówków.
-
Dopasuj serwer proxy użyty do rozwiązania captcha w celu interakcji ze stroną
Aby rozwiązać captcha, musisz najpierw przesłać wszystkie wymagane informacje. Upewnij się, że rozumiesz wszystkie punkty, aby upewnić się, że capsolver może poprawnie rozwiązać captcha.
Aby rozwiązać problem captcha datadome, postępuj zgodnie z naszą dokumentacją. Niektóre parametry są obowiązkowe, a niektóre opcjonalne. W tym przykładzie użyjemy tylko niezbędnych parametrów. Typy zadań dla kopuły danych to:
DatadomeSliderTask
: Ten typ zadania wymaga własnych serwerów proxy.
W tym przykładzie użyjemy DatadomeSliderTask, ponieważ witryna używa captcha datadome.
Jeśli brakuje jakichkolwiek parametrów, prawdopodobnie napotkasz problemy z nieakceptowaniem tokena przez witrynę.
Pierwszą metodą, której musisz użyć z dokumentacji, jest createTask
, ta metoda wymaga parametrów obrazu, niektóre są obowiązkowe, a niektóre opcjonalne, zależy to od strony, której chcemy użyć.
Krok 1: Wysyłanie informacji do capsolver
Użyj metody createTask
, aby wysłać informacje:
POST https://api.capsolver.com/createTask
{
"clientKey": "Sua_API_KEY",
"task": {
"type": "DatadomeSliderTask",
"websiteURL": "https://antoinevastel.com/bots/datadome",
"captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=seuInitialCid&cid=seuCid&t=fe&referer=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=SeuSParam&e=seuEParam",
"proxy": "seuproxy",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
}
}
Krok 2: Uzyskanie wyników
Aby zweryfikować wyniki, będziesz musiał stale sondować punkt końcowy API getTaskResult
, dopóki captcha nie zostanie rozwiązany.
Oto przykładowa prośba:
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey":"SUA_API_KEY",
"taskId": "ID_DA_TAREFA_DO_CREATETASK" //ID criado pelo método createTask
}
Gdy captcha jest pomyślnie rozwiązany, otrzymasz odpowiedź podobną do tej przedstawionej na poniższym obrazku:
Otrzymany token captcha można zweryfikować wysyłając plik cookie datadome
z wartością odpowiedzi do odpowiedniej witryny.
⚠️ Jeśli token zostanie odrzucony, może to oznaczać, że brakuje niektórych informacji lub są one nieprawidłowe. Upewnij się, że TLS jest poprawny (użyto klienta użytkownika zgodnego z TLS, dobre nagłówki, poprawna kolejność nagłówków i ten sam serwer proxy użyty do rozwiązania captcha)
Podsumowując, chociaż rozwiązanie captcha datadome może wydawać się zniechęcającym zadaniem, capsolver.com sprawia, że proces ten jest szybki i wydajny. Wykonując powyższe kroki, możesz łatwo rozwiązać problemy z datadome.
Zespół Capsolver 💜