Kasada 验证码破解服务
专业的Kasada验证解决方案,支持x-kpsdk-ct和x-kpsdk-cd两种验证类型,纯计算模式,快速响应
💰 价格说明
验证类型 | 消耗点数 | 必需参数 | 使用说明 |
---|---|---|---|
x-kpsdk-ct |
1000 点 | href , ips_url |
请保持 user_agent 一致,结果可多次使用 |
x-kpsdk-cd |
50 点 | href |
仅可使用一次 |
📋 服务说明
- 🔍 验证识别:当看到请求头中有
x-kpsdk-ct
、x-kpsdk-cd
时,代表存在 Kasada 验证 - 🔄 使用特性:x-kpsdk-ct 请保持 user_agent 一致,结果可多次使用
- ⚠️ 使用限制:x-kpsdk-cd 仅可使用一次
- ⚡ 纯计算模式:支持纯计算模式,纯计算请自己请求
ips_url
接口,获取响应内容ips_script
和响应头ips_headers
上传,纯计算模式不用传代理
🔗 API接口信息
请求地址(POST)
版本类型 | 接口地址 |
---|---|
x-kpsdk-ct | http://api.nocaptcha.io/api/wanda/kasada/ct |
x-kpsdk-cd | http://api.nocaptcha.io/api/wanda/kasada/cd |
请求头参数
参数名 | 说明 | 必填 |
---|---|---|
User-Token |
用户密钥,从主页获取 | ✅ |
Content-Type |
application/json |
✅ |
Developer-Id |
开发者ID,开发者用户使用,用户主页邀请链接的字符串(如 xxx/register?c=abcdef, 则 abcdef 为开发者ID) | ❌ |
🔧 x-kpsdk-ct POST参数(JSON格式)
参数名 | 类型 | 说明 | 必填 |
---|---|---|---|
href |
String | 触发 kasada 验证的页面地址 | ✅ |
ips_url |
String | ips.js 结尾的脚本地址 | ✅ |
ips_script |
String | ips.js 结尾的请求响应内容 | ❌ |
ips_headers |
String | ips.js 结尾的请求响应头 | ❌ |
submit |
Boolean | 是否提交 tl 请求,直接返回 x-kpsdk-ct | ❌ |
proxy |
String | 保持代理一致,请使用海外代理,格式请传 ip:port 或 usr:pwd@ip:port | ❌ |
country |
String | 业务流程使用的代理所属地区国家 code,如美国(us)、英国(uk) | ❌ |
ip |
String | 业务流程使用的代理流程的 ip 地址(例: 56.214.78.94) | ❌ |
user_agent |
String | 自定义 user_agent,请保持跟后续验证请求接口的 ua 一致 | ❌ |
timeout |
Integer | 验证超时时间 | ❌ |
🔧 x-kpsdk-cd POST参数(JSON格式)
参数名 | 类型 | 说明 | 必填 |
---|---|---|---|
href |
String | 触发 kasada 验证的页面地址 | ✅ |
st |
Integer | ct 接口返回的 x-kpsdk-st | ✅ |
📝 请求示例
x-kpsdk-ct JSON示例
{
"href": "https://xxxxxx/",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
"ips_url": "https://mcprod.arcteryx.com/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/ips.js?KP_UIDz=0Bq6UrR5HcFsnanIqKh0sPmDlXPIsIgYOkqfWXmPbX3KUnDQolsM8jKrvJZmkrv4m4su7eSIA78mvZ27JWqvPAzc1BXpYaDVlvYyCtMj5UWxIvIaKpkaK6RWwQk0UT6jkHt4R9lb2vUvYdHq4j30Sx2EYZmwkn9yTadnEqPN&x-kpsdk-v=j-0.0.0&x-kpsdk-im=CiRmOTgyZTY5Yy0wMDZhLTQ1YzEtYjllZS03NzY2MWY5NDIzZjg",
"submit": false,
"proxy": "user:pass@ip:port"
}
x-kpsdk-cd JSON示例
{
"href": "https://xxxxxx/",
"st": 1716775584627
}
📤 响应数据格式
x-kpsdk-ct 响应数据
参数名 | 类型 | 说明 |
---|---|---|
status |
Integer |
调用状态:1=成功,0=失败 |
msg |
String |
调用结果中文说明 |
id |
String |
该次请求 id(唯一,可用作后续记录查询) |
data['x-kpsdk-ct'] |
String |
验证通过返回的可用 x-kpsdk-ct 参数,可用于请求头中携带后续验证接口 |
data['x-kpsdk-st'] |
String |
用于后续 kasada/cd 接口生成 x-kpsdk-cd 参数,跟 x-kpsdk-ct 参数绑定 |
data['x-kpsdk-cd'] |
String |
验证通过返回的可用 x-kpsdk-cd 参数,多次使用 ct 时,请重新调用 kasada/cd 接口生成该参数 |
data['headers'] |
Object |
/tl 接口请求头参数 |
data['post_data'] |
Object |
/tl 接口请求体 base64 字符串,请 base64 解码后使用 |
cost |
String |
验证耗时(毫秒) |
x-kpsdk-cd 响应数据
参数名 | 类型 | 说明 |
---|---|---|
status |
Integer |
调用状态:1=成功,0=失败 |
msg |
String |
调用结果中文说明 |
id |
String |
该次请求 id(唯一,可用作后续记录查询) |
data['x-kpsdk-cd'] |
String |
验证通过返回的可用 x-kpsdk-cd 参数,可用于请求头中携带后续验证接口(仅可使用一次) |
cost |
String |
验证耗时(毫秒) |
响应示例
{
"status": 1,
"msg": "验证成功",
"id": "639e056b-49bd-4895-94ab-68d59e00873e",
"cost": "4635.12ms",
"data": {
"x-kpsdk-st": 1716775584627,
"x-kpsdk-cd": "{\"workTime\":1716775584627,\"id\":\"e7910834208cfc67a3340ff934bdb5b1\",\"answers\":[9,9],\"duration\":39,\"d\":1886,\"st\":1716775584814,\"rst\":1716775586700}",
"x-kpsdk-ct": "0aTWZlyuZj8xdBYhR3kCblUF4ljSLJNyk8LWEbjERVaayHo5DUU5VTEh7NWYldd5brUpu0KHOR38y2H6ObgzziQA28FKq4i5DX14UVmY93efP2ejJNYybda4Tmqc6v2EscnP4K3tEAxP1a7uUtPEXMuTYutYLhSrDxOEzJa"
}
}
{
"status": 1,
"msg": "验证成功",
"id": "639e056b-49bd-4895-94ab-68d59e00873e",
"cost": "3.12ms",
"data": {
"x-kpsdk-cd": "{\"workTime\":1713525047123,\"id\":\"2dfd146efb6b06495ae42e24457807ce\",\"answers\":[2,7],\"duration\":1663,\"d\":2177,\"st\":1713525049300,\"rst\":1713525051477}"
}
}
💻 代码示例
Python调用示例
安装依赖
pip install -U pynocaptcha -i https://pypi.python.org/simple
代码示例
from pynocaptcha import KasadaCtCracker, KasadaCdCracker
# Kasada CT验证码破解
cracker = KasadaCtCracker(
user_token="xxx",
href="https://xxxxxx/",
ips_url="https://mcprod.xxxxx/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js",
submit=False,
user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
proxy="user:pass@ip:port",
debug=True,
)
ret = cracker.crack()
print(ret)
# Kasada CD验证码破解
cracker = KasadaCdCracker(
user_token="xxx",
href="https://xxxxxx/",
st=1716775584627,
debug=True,
)
ret = cracker.crack()
print(ret)
🎯 相关服务
需要技术支持?
立即联系我们获取专业技术支持
立即联系我们获取专业技术支持