Kasada任务
通过使用同步接口创建任务 https://sync.ez-captcha.com/createSyncTask
, 并直接获取结果
中国优化地址:http://47.115.166.118:16000/createSyncTask
如果您得到了一个无效的Payload,请联系我们,我们将会为您解决和优化
Task Type
Task Type | Description | Price | Price(USD) |
---|---|---|---|
KasadaTaskProxyless | Kasada 解决方案 | 25 POINTS | $2.5/1k |
KasadaWorkTimeTaskProxyless | KasadaWorkTime 解决方案 | 1 POINTS | $0.1/1k |
Usage
1. 如何获取 /tl 的Payload
请求目标URL并被429状态码阻止,以获取响应体中的一个指向
/ips.js
的URL.执行一个GET请求到ips.js的URL,并存储响应体内容,然后稍后需要将其发送到api
使用以下表单数据向API发出POST请求
参数 | 类型 | 必需 | 描述 |
---|---|---|---|
clientKey | string | true | 你的 client key |
type | string | true | KasadaTaskProxyless |
ua | string | true | 你想使用的userAgent,需要与你的程序中用的ua匹配 |
ipsContent | string | true | 请求 |
lang | string | true | 你的程序用的header中的accept-language主要语言(只需要发送第一种语言) |
bmsz | string | true | Cookie中的 |
domain | string | true | 你要过的域名,如 |
创建任务
示例
POST https://sync.ez-captcha.com/createSyncTask
中国优化地址:http://47.115.166.118:16000/createSyncTask
Content-Type: application/json
{
"clientKey": "YourClientKey",
"task": {
"type": "KasadaTaskProxyless",
"ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"ipsContent": "xxxx",
"lang": "en",
"bmsz": "xxxx",
"domain": "xxx.xxx.com"
}
}
返回示例
从响应中获取dt,并将其用作
/tl
post请求的header:X_*****_Dt
。从响应中获取dt,并将其用作
/tl
post请求的header:X_*****_Ct
X_*****_Ct
API将返回一个Base64编码的响应(tl字段)。您需要将此响应解码为字节数组,然后将其发送到
/tl
{
"errorId": 0,
"solution": {
"ct": "0rRUrDIrbJtVlXV38QPOg1vxJVyn7mGaaEyHb2b3ehOjQBGzi8OB9c42Sl5Tie4xctIT8lq1gRU8KW8IJs5E7GUd4MtNfwovogsGLqE8vHZ8rEogLWcIQQT7CHtOdZSVLRBPOU439Mh1FKsk8JqwCYJGvlTQ",
"dt": "118hy2kz01k4x3gz6s6y78",
"tl": "xxxxxxxxxxxxxxxxxxx"
},
"status": "ready"
}
* 发送参数到 /tl
请求完毕后,响应中的header会返回新的ct (x-kpsdk-ct),在下次请求其他url时需要带上这个新的ct。
响应中还会返回st (x-kpsdk-st),st用于生成下面的worktime
2. 如何过WorkTime
通过我们的 API 生成的Payload发送到 /tl
后,响应头中将返回 x-*****-st 值,您可以使用它来生成WorkTime Header。
参数 | 类别 | 必需 | 描述 |
---|---|---|---|
clientKey | string | true | 你的client key |
type | string | true | KasadaWorkTimeTaskProxyless |
domain | string | true | 你要过的域名,如 |
userAgent | string | true | 你想使用的userAgent,需要与你的程序中用的ua匹配 |
st | string | true | |
workTime | string | optional | 您可以使用提供的时间戳值预先生成header。 |
创建任务
示例
POST https://sync.ez-captcha.com/createSyncTask
中国优化地址:http://47.115.166.118:16000/createSyncTask
Content-Type: application/json
{
"clientKey": "YourClientKey",
"task": {
"type": "KasadaWorkTimeTaskProxyless",
"domain": "xxx.xxx.com",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"st": "1704442141209",
"workTime": "1704471401730"
}
}
返回示例
API 将返回JSON格式的header x-****-cd