[ 01 ]长什么样
整页拦截弹出一个滑块,把缺口拼上,iframe 来自 geo.captcha-delivery.com。
验证码类型 · DataDome
DataDome 靠设备指纹整页拦截,单纯换代理没用。接口完成挑战后回传 datadome cookie,需要你提供同一条出口 IP 与 UA。
其他叫法datadome 滑块验证码datadome cookie 获取datadome 反爬datadome 拦截 爬虫datadome 接口 识别
[ 01 ]长什么样
整页拦截弹出一个滑块,把缺口拼上,iframe 来自 geo.captcha-delivery.com。
[ 02 ]难在哪里
要的是 datadome cookie,不是表单 token,这条 cookie 绑定了拿到它的出口 IP 和 User-Agent。换一条线路复用,第一个请求就失效。iframe 地址里的 t 参数决定了能不能做:t=fe 是可解挑战,t=bv 表示这个 IP 已经被封,做多少次都没用,所以成本大头在代理质量,不在识别准确率。
[ 03 ]我们怎么做
任务里带上你的 proxy 和 userAgent,挑战在同一条出口上完成,回传的 datadome cookie 到你这边直接可用。滑块模型按线上流量持续重训,因为 DataDome 会轮换素材。遇到 t=bv 的链接会直接判为代理已被封并返回失败,不会先做完再收费。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "DataDomeSliderTask",
"websiteURL": "...",
"captchaUrl": "...",
"userAgent": "...",
"proxy": "..."
}
}'必需参数
[ 05 ]关于这一项的常见问题
每千次 2.18 美元,按识别成功计费,识别失败不计费。返回中位数 8.9 秒,p95 21.0 秒,比普通控件慢,因为整个挑战要走你的代理完成。
必须。datadome cookie 是按完成挑战的那条出口 IP 下发的,我们不在你的出口上做,回给你的 cookie 就是废的。下单时把后续请求要用的 proxy 和 userAgent 一起传过来。
先看传过去的 captchaUrl,带 t=bv 说明这条 IP 已经被硬封,页面上根本没有可做的题。换干净的代理池,住宅或者移动出口一般会返回 t=fe,正常就能过。
可以,新账号的免费测试额度对全部类型开放。建议用你真实的代理和 UA 测一轮,先确认拿到的 cookie 在你的请求里能复用,再决定充多少题分。