Kasada任务

 

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

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

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

 

Task Type

Task Type

Description

Price

Price(USD)

Task Type

Description

Price

Price(USD)

KasadaTaskProxyless

Kasada 解决方案

25 POINTS

$2.5/1k

KasadaWorkTimeTaskProxyless

KasadaWorkTime 解决方案

1 POINTS

$0.1/1k

Usage

1. 如何获取 /tl 的Payload

  1. 请求目标URL并被429状态码阻止,以获取响应体中的一个指向 /ips.js 的URL.

  2. 执行一个GET请求到ips.js的URL,并存储响应体内容,然后稍后需要将其发送到api

  3. 使用以下表单数据向API发出POST请求

参数

类型

必需

描述

参数

类型

必需

描述

clientKey

string

true

你的 client key

type

string

true

KasadaTaskProxyless

ua

string

true

你想使用的userAgent,需要与你的程序中用的ua匹配

ipsContent

string

true

请求 /ips.js 的响应体内容

lang

string

true

你的程序用的header中的accept-language主要语言(只需要发送第一种语言)

bmsz

string

true

Cookie中的 bm_sz 的值

domain

string

true

你要过的域名,如xxx.xxxx.com

创建任务

示例

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,并将其用作/tlpost请求的header: X_*****_Dt

  • 从响应中获取dt,并将其用作/tlpost请求的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

你要过的域名,如xxx.xxxx.com

userAgent

string

true

你想使用的userAgent,需要与你的程序中用的ua匹配

st

string

true

/tl post 返回的response中header的st值

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