如何绕过/自动识别Datadome验证码

Logo of Capsolver

CapSolver Blogger

How to use capsolver

26-May-2023

什么是DataDome?

DataDome CAPTCHA是DataDome用于区分人类用户和机器人的工具之一。 CAPTCHA即"Completely Automated Public Turing test to tell Computers and Humans Apart"(全自动公共图灵测试,以区分计算机和人类)的缩写。这是一种旨在易于人类通过但对机器人难以通过的测试。

当DataDome的系统检测到可能表示机器人的可疑活动时,它可以触发CAPTCHA挑战。用户必须通过CAPTCHA来证明自己是人类而不是机器人。

DataDome CAPTCHA挑战可能看起来像这个代表:

在这个代表中,用户被呈现一个CAPTCHA图像和一个滑块按钮,用户必须完成这个拼图。成功完成CAPTCHA后,用户可以继续访问网站。如果他们失败或者CAPTCHA没有完成,系统可能会拒绝访问或者提供另一个CAPTCHA挑战。

总之,DataDome是一个综合的机器人保护解决方案,使用AI和机器学习来识别和阻止有害的机器人活动。它的CAPTCHA挑战是其验证用户是否是人类还是机器人的工具之一,有助于保护其所保护的网站的安全和完整性。

在本博客中,我们将重点介绍如何解决Datadome Captcha。

如何解决DataDome Captcha

在我们开始解决DataDome之前,有些要求和要点需要知道。

要求:

  • Capsolver密钥

  • 代理

需要知道的要点:

  • 验证码url的查询参数是动态获取的。这意味着您不能一次又一次地发送静态CAPTCHA url。

查询参数是加粗字体:https://geo.captcha-delivery.com/captcha/?initialCid=yourInitialCid&cid=yourCid&t=fe&referer=https%3A%2F%2Fantoinevastel.com%2Fbots%2Fdatadome&s=YourSParam&e=youreParam在第一个GET中获得此验证码。

  • 查询参数t需要具有t=fe的值,如果有t=bv,则表示captchaUrl被禁止,并且不能提交。

  • 匹配chrome版本的TLS、标头和标头顺序。

  • 匹配用于解决验证码与交互页面的代理。

为了解决DataDome验证码,请遵循我们的文档。某些参数是必需的,某些是可选的。对于此示例,我们仅使用必需的参数。Datadome的任务类型包括:

DatadomeSliderTask:此任务类型需要您自己的代理。

对于这个示例,我们将使用DatadomeSliderTask作为该网站使用Datadome验证码。

如果缺少任何参数,您可能会遇到令牌无法被网站接受的问题。

文档中需要使用的第一种方法是createTask。此方法需要图片的参数,其中一些是必需的,一些是可选的,具体取决于我们要使用的网站。

步骤1:提交信息到capsolver

使用createTask方法提交信息:

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

{
    "clientKey": "Your_API_KEY",
    "task": {
        "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",
        "proxy": "yourproxy",
        "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
    }
}

步骤2:获取结果

要验证结果,您需要不断轮询getTaskResult API端点,直到验证码解决为止。

以下是示例请求:

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

{
    "clientKey":"YOUR_API_KEY",
    "taskId": "TASKID_OF_CREATETASK" //createTask方法创建的ID
}

一旦验证码成功解决,您将收到类似于以下图像中所示的响应:

您可以通过将响应的数据与datadome cookie一起提交到相关网站来验证接收到的验证码令牌。

⚠️如果令牌被拒绝,这可能表明某些信息有误或丢失。请确保您的TLS是正确的(TLS与使用的用户代理匹配、好的标头、标头顺序正确并且使用相同的代理解决验证码)。

总之,虽然解决DataDome验证码可能似乎是一项艰巨的任务,但capsolver.com使该过程迅速高效。通过遵循上述步骤,您可以轻松解决DataDome验证码。

有关如何解决reCAPTCHA的更多信息
请访问此页面,CapSover文档

加入我们
中文代理QQ群:497493756

Ещеe

Web Scraping vs API
Веб-скрапинг против API: Сбор данных с помощью веб-скрапинга и API

В современном мире, ориентированном на данные, способность собирать и анализировать огромные объемы информации имеет огромное значение...

The other captcha

29-Mar-2024

Как решить DataDome с помощью Python
Как решить DataDome с помощью Python

В этой статье мы покажем вам, как решить DataDome с помощью Python.

The other captcha

16-Nov-2023

Как решить Queue-it Captcha
Как решить Queue-it Captcha

Очередь — это виртуальная система зала ожидания, используемая для управления трафиком веб-сайта в часы пик. Иногда он применяет CAPTCHA для проверки того, что пользователи являются людьми, а не ботами. CAPSOLVER — это автоматизированный инструмент, который можно использовать для решения CAPTCHA, что может помочь вам быстрее обходить Queue-it CAPTCHA.

The other captcha

12-Jul-2023

Обход CAPTCHA DataDome с помощью
Обход CAPTCHA DataDome с помощью

Этот блог предоставляет руководство по обходу CAPTCHA DataDome с использованием API CapSolver. Процесс включает создание задачи с использованием определенного метода, ее отправку, а затем получение решения с использованием ID задачи. В посте также отмечается, что можно использовать прокси, и приводятся примеры запросов дл

The other captcha

14-Jun-2023

Что такое DataDome
Что такое DataDome

Этот блог подробно рассказывает о том, как решить капчу DataDome с помощью сервиса capsolver.com. В нем приводятся конкретные шаги для решения капчи, включая подготовку необходимых данных, использование API capsolver для создания задачи и получения результата, а также общие рекомендации и предупреждения по использованию сервиса. Блог является очень полезным ресурсом для тех, кто сталкивается с капчами DataDome и ищет способы их обхода.

The other captcha

13-Jun-2023

Обход AWS WAF Captcha с помощью распознавания изображений
Обход AWS WAF Captcha с помощью распознавания изображений

Amazon WAF - это веб-приложение firewall, которое помогает защитить ваши веб-приложения или API от обычных веб-эксплуатаций, которые могут повлиять на доступность, нарушить безопасность или потребить чрезмерные ресурсы. Amazon WAF дает вам контроль над тем, как трафик достигает ваших приложений, позволяя вам создавать правила безопасности, которые блокируют общие шаблоны атак.

The other captcha

30-May-2023