跳到主要内容
NexCaptcha

验证码类型 · Kasada

Kasada 验证码与反爬识别接口

Kasada 依赖 x-kpsdk-ct 与 x-kpsdk-cd 请求头,缺一个就被直接挡。接口回传成套请求头,配合你自己的代理即可继续请求。

其他叫法kasada 验证码识别x-kpsdk-ct 参数kasada 反爬kasada 429 拦截kpsdk 请求头

单价
$4.49
每千次
目标站点接受率
96.9%
平均耗时
9.2s
P95 耗时
21.5s

[ 01 ]长什么样

正常情况下界面上什么都不出现,请求被直接丢掉或者返回 429。

[ 02 ]难在哪里

没有题,也没有控件。客户端必须跑一套自变形的 JS 虚拟机才能产出 x-kpsdk-* 请求头,其中 x-kpsdk-ct 是按会话算的 proof-of-work,代价不低,x-kpsdk-cd 则要每个请求重新推导一次。虚拟机每次发布都换形态,没有可以照抄的固定算法,而且这组头绑定了产出它的那条连接的 TLS 指纹。

[ 03 ]我们怎么做

我们直接跑当前那一版虚拟机,不去复刻它,Kasada 发新版对我们只是刷新一次,对你这边没有改造成本。任务在你的 proxy 和 userAgent 背后生成 x-kpsdk-ct 与 x-kpsdk-cd,TLS 指纹保持一致,头拿到手第一次用就有效。x-kpsdk-cd 是一次一变的,所以回传的是会话令牌加一份可在本会话内继续推导的结果。

[ 02 ]五行代码接入

五行代码接入

提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。

kasada.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "KasadaTask",
      "websiteURL": "...",
      "userAgent": "...",
      "proxy": "..."
    }
  }'

必需参数

任务类型名
KasadaTask
websiteURL
required
userAgent
required
proxy
required
识别难度
很难

[ 05 ]关于这一项的常见问题

关于这一项的常见问题

因为确实在跑。2Captcha 把 Kasada 标成 0 并写明服务暂不可用或开发中,等于不接这个类型。我们的价格是每千次 4.49 美元,按识别成功计费,识别成功率 96.9%,中位数 9.2 秒。

x-kpsdk-ct 会话令牌,和下一个请求用的 x-kpsdk-cd,都在你提供的 proxy 与 userAgent 背后生成。作为请求头带上,TLS 客户端别换,源站就正常返回。

不用。x-kpsdk-ct 按会话算,是贵的那一步;x-kpsdk-cd 一次一变,但可以在本地用会话令牌继续推导。一次识别够跑完一个正常会话,摊到每个页面的成本远低于单次价格。

必须。这组头会按产出它的那条连接打分,包括 TLS 指纹和出口 IP。把真实采集要用的 proxy 和 userAgent 一起传过来,会话中途不要换出口。

第一千次识别,我们请。

创建密钥,粘进上面的示例代码,看着真实的 token 返回。不用绑卡,没有销售电话。