Akamai任务

 

通过使用同步接口创建任务 https://sync.ez-captcha.com/createSyncTask, 并直接获取结果

中国优化地址:http://47.115.166.118:16000/createSyncTask

如果您得到了一个无效的Payload,请联系我们,我们将会为您解决和优化

 

任务类型

任务类型

描述

Price

Price(USD)

任务类型

描述

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机制,您需要进行以下步骤:

  1. 获取该响应体中的chlg_duration参数,用于后续操作

  2. 再次按照先前的步骤获取sensor_data一次,并将参数pageUrl设置为原先的pageUrl+ "/_sec/cp_challenge/ak-challenge-3-6.htm" (需要将路径中的版本号改为当前网站用的正确版本),然后提交

  3. 程序 Sleep 先前获取到的chlg_duration参数中的时间

  4. 再次获取一次sensor data,然后提交

  5. 如果最终成功,你将会从响应中得到sec-cpt cookie,然后再次请求目标接口即可