Akamai任务
通过使用同步接口创建任务 https://sync.ez-captcha.com/createSyncTask
, 并直接获取结果
中国优化地址:http://47.115.166.118:16000/createSyncTask
如果您得到了一个无效的Payload,请联系我们,我们将会为您解决和优化
任务类型
任务类型 | 描述 | Price | Price(USD) |
---|---|---|---|
AkamaiWEBTaskProxyless | Akamai 解决方案 | 38 POINTS | $3.8/1k |
Sensor Data
向API发送POST请求。使用以下表单数据
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
abck | string | true | 你的会话中最新的 abck cookie值 |
pageUrl | string | true | 输入您当前要过的页面的URL |
bmsz | string | true | 你的会话中最新的bmsz cookie 值 |
ua | string | true | 你程序中使用的UserAgent(需要一致) |
lang | string | true | 使用的语言, 如 “en-US” |
创建任务
示例
POST https://sync.ez-captcha.com/createSyncTask
中国优化地址:http://47.115.166.118:16000/createSyncTask
Content-Type: application/json
{
"clientKey": "YourClientKey",
"task": {
"type": "AkamaiWEBTaskProxyless",
"abck": "xxxx",
"pageUrl": "xxxx",
"bmsz": "xxxx",
"ua": "xxx",
"lang": "en-US"
}
}
API会在响应体中返回Payload。您需要获取新的sensor data 3次以获得有效的abck值。因此,您每次都需要使用最新的abck cookie值来请求我们的API,获取新的sensor data,并最终获得有效的abck值。
返回示例
返回的Payload作为sensor_data 通过post提交到对应接口
{
"errorId": 0,
"solution": {
"payload": "xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"status": "ready"
}
428 状态码
如果经过上面的步骤后,对目标接口发送请求得到了428状态码的响应,说明触发了Sec-CPT机制,您需要进行以下步骤:
获取该响应体中的
chlg_duration
参数,用于后续操作再次按照先前的步骤获取sensor_data一次,并将参数
pageUrl
设置为原先的pageUrl+ "/_sec/cp_challenge/ak-challenge-3-6.htm"
(需要将路径中的版本号改为当前网站用的正确版本),然后提交程序 Sleep 先前获取到的
chlg_duration
参数中的时间再次获取一次sensor data,然后提交
如果最终成功,你将会从响应中得到
sec-cpt
cookie,然后再次请求目标接口即可