[ 01 ]长什么样
页面上出现两三块图片碎片,拖进各自的空位就算通过,多见于论坛和老 CMS 的注册表单。
验证码类型 · KeyCaptcha
KeyCaptcha 是一种拖拽拼图题型。把页面上的 s_s_c 系列参数发过来,接口回传可提交的结果串。
其他叫法keycaptcha 识别keycaptcha 打码拼图验证码 keycaptchakeycaptcha 怎么过s_s_c_user_id 参数
[ 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 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "KeyCaptchaTaskProxyless",
"websiteURL": "...",
"userId": "...",
"sessionId": "...",
"webServerSign": "..."
}
}'必需参数
[ 05 ]关于这一项的常见问题
每 1000 次成功识别 4.49 美元,识别失败不计费。计费按实际回传的结果串算,提交了但没出结果的请求不扣费。
中位数 3.4 秒,95 分位 7.8 秒。这个题型答案是固定字符串,不用模拟轨迹,所以比滑块类快不少。
在 KeyCaptcha 的脚本块里,一般是表单上方的内联 JavaScript。四个值必须从同一次响应里读,而且只能用于这一次提交,换一次请求就得重新取。
注册后有免费测试额度,够跑通整条链路再决定是否充值。接口地址和参数结构和正式环境完全一致,不需要改代码。