跳到主要内容
NexCaptcha

验证码类型 · KeyCaptcha

KeyCaptcha 验证码识别接口

KeyCaptcha 是一种拖拽拼图题型。把页面上的 s_s_c 系列参数发过来,接口回传可提交的结果串。

其他叫法keycaptcha 识别keycaptcha 打码拼图验证码 keycaptchakeycaptcha 怎么过s_s_c_user_id 参数

单价
$4.49
每千次
目标站点接受率
99.6%
平均耗时
3.4s
P95 耗时
7.8s

[ 01 ]长什么样

页面上出现两三块图片碎片,拖进各自的空位就算通过,多见于论坛和老 CMS 的注册表单。

[ 02 ]难在哪里

题目本身不难,难在参数。页面里的 s_s_c_user_id、s_s_c_session_id、s_s_c_web_server_sign、s_s_c_web_server_sign2 四个值都和当前会话绑定,必须来自同一次页面渲染,少传一个或者混了两次渲染的值,结果串都会被判无效,而且不会给任何提示。这四个值每次加载都会变,缓存下来复用没有意义。

[ 03 ]我们怎么做

把四个 s_s_c 参数和页面地址一起提交,接口回传可以直接填进隐藏域的结果串。这个题型整体量不大,我们单独留了工作节点,不会因为冷门就排长队。目标站如果把会话和出口 IP 绑在一起,换成带 proxy 的任务类型,用你自己的 proxy 完成这次识别。

[ 02 ]五行代码接入

五行代码接入

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

keycaptcha.sh
curl -s https://api.nexcaptcha.net/createTask \
  -H "Content-Type: application/json" \
  -d '{
    "clientKey": "YOUR_API_KEY",
    "task": {
      "type": "KeyCaptchaTaskProxyless",
      "websiteURL": "...",
      "userId": "...",
      "sessionId": "...",
      "webServerSign": "..."
    }
  }'

必需参数

任务类型名
KeyCaptchaTaskProxyless
websiteURL
required
userId
required
sessionId
required
webServerSign
required
识别难度
简单

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

关于这一项的常见问题

每 1000 次成功识别 4.49 美元,识别失败不计费。计费按实际回传的结果串算,提交了但没出结果的请求不扣费。

中位数 3.4 秒,95 分位 7.8 秒。这个题型答案是固定字符串,不用模拟轨迹,所以比滑块类快不少。

在 KeyCaptcha 的脚本块里,一般是表单上方的内联 JavaScript。四个值必须从同一次响应里读,而且只能用于这一次提交,换一次请求就得重新取。

注册后有免费测试额度,够跑通整条链路再决定是否充值。接口地址和参数结构和正式环境完全一致,不需要改代码。

第一千次识别,我们请。

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