[ 01 ]长什么样
通常什么都看不到,直接 403,或者页面一直刷新,配了 CAPTCHA 动作时才跳到挑战页。
验证码类型 · Akamai
Akamai 校验的是传感器数据而不是一张图。接口生成可通过的 sensor_data 并回传有效 _abck,支持与你的代理和指纹保持一致。
其他叫法akamai 验证码识别_abck cookie 获取akamai 反爬sensor_data 生成阿卡迈 拦截 爬虫
[ 01 ]长什么样
通常什么都看不到,直接 403,或者页面一直刷新,配了 CAPTCHA 动作时才跳到挑战页。
[ 02 ]难在哪里
要过的是一条有效的 _abck cookie,得先 POST 一份 sensor_data,而这份数据由站点各自的混淆 JS 生成,里面混了设备遥测、WebGL 与 TLS 指纹、输入时序。Akamai 会频繁重新混淆脚本,写死的实现撑不过几周。移动端 BMP 走的是另一套 SDK,每个请求要签 X-acf-sensor-data 头,网页和 App 得分开做。
[ 03 ]我们怎么做
Akamai 由专门的工作池跟,按站点跟踪脚本版本,针对当前线上那一版重新生成 sensor_data,对方重混淆不会让你的采集断掉。载荷在你的 proxy 和 userAgent 背后产出,因为 _abck 会同时按 IP 和 UA 打分,TLS 指纹也会和你传的 UA 保持一致。站点升级到 Akamai 托管挑战页时,同一个任务接着处理,回传的仍是一套可用 cookie。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "AkamaiTask",
"websiteURL": "...",
"userAgent": "...",
"proxy": "..."
}
}'必需参数
[ 03 ]常见于哪些场景
[ 05 ]关于这一项的常见问题
因为他们不做这个类型。价目表上写 0 通常表示只是列在那里凑数,并不真接单,2Captcha 的 Akamai 就是 0,实际走定制沟通。我们标 4.49 美元每千次,是因为真的在跑,识别成功率 96.8%。
一条有效 _abck,外加配套的 bm_sz 与 ak_bmsc,都与你传的 proxy 和 userAgent 对应。下一个请求把这几条带上,header 顺序和 TLS 客户端保持不变,请求就能打到源站。
能,但走另一条线。移动端 BMP 用的是 Akamai 的 App SDK,签的是 X-acf-sensor-data 头,不是浏览器 JS 那一套。开户时说明你要网页还是 App,两边用的是不同的工作池。
没有固定有效期,每个请求都会重新打分。请求频率、header 顺序、TLS 指纹和当初拿 cookie 时对不上,就会提前失效。实际做法是一个会话复用一条,看到 403 再重新取。