Akamai
POST /v1/solve/akamai
生成 BMP sensor:first / second / third。调用方再按页面脚本地址把这三段 POST 回去,推进 _abck。
最少只传 url:服务端会自己打开首页、找 BMP 脚本、拉 JS。把首页 Cookie 和脚本一起带上会更快、也更稳。
payload
| 字段 | 别名 | 说明 |
|---|---|---|
script_src | scriptSrc | BMP 脚本完整 URL |
js_code | jsCode / js | 该脚本源码。缺省时服务端再 GET 一次 |
三者(cookie、script_src、js_code)都齐时,不再发首页请求。
请求示例
只传站点:
json
{
"url": "https://www.akamai.com/zh",
"timeout": 90000
}调用方自己拉好页面时,可一并传入 Cookie 与脚本以加快求解:
json
{
"url": "https://www.akamai.com/zh",
"cookie": "_abck=...; bm_sz=...",
"user_agent": "Mozilla/5.0 ... Chrome/153.0.0.0 ...",
"payload": {
"script_src": "https://www.akamai.com/xxxx",
"js_code": "/* bmp js */"
}
}bash
curl -s -X POST '{BASE}/v1/solve/akamai' \
-H 'content-type: application/json' \
-H 'Authorization: Bearer <site-key>' \
-d '{"url":"https://www.akamai.com/zh","payload":{"script_src":"..."}}'data
json
{
"sensors": {
"first": "...",
"second": "...",
"third": "..."
},
"cookie": "_abck=...; bm_sz=...",
"script_src": "https://...",
"url": "https://www.akamai.com/zh",
"_abck": "...",
"bm_sz": "..."
}| 字段 | 说明 |
|---|---|
sensors.first/second/third | 三次 POST body。可能是字符串 |
cookie | 用于生成时的 Cookie 快照 |
script_src | 实际使用的 BMP 地址,三次 POST 都打这里 |
url | 解析后的最终页(可能发生跳转) |
_abck / bm_sz | 从 cookie 拆出的字段,方便调用方读 |
生成阶段受请求 timeout 约束。