Skip to content
EN

Akamai ​

POST /v1/solve/akamai

生成 BMP sensor:first / second / third。调用方再按页面脚本地址把这三段 POST 回去,推进 _abck。

最少只传 url:服务端会自己打开首页、找 BMP 脚本、拉 JS。把首页 Cookie 和脚本一起带上会更快、也更稳。

payload ​

字段别名说明
script_srcscriptSrcBMP 脚本完整 URL
js_codejsCode / 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 约束。