[ 01 ]长什么样
只有一个带进度条的控件,在你填表的时候自己把校验跑完,全程不出题。
验证码类型 · Friendly Captcha GmbH
Friendly Captcha 走的是工作量证明而不是图形题,本地算会很慢。接口代算并回传解答,适合批量表单提交场景。
其他叫法friendly captcha 识别friendlycaptcha 打码工作量证明 验证码 识别friendly captcha 接口frc-captcha-response
[ 01 ]长什么样
只有一个带进度条的控件,在你填表的时候自己把校验跑完,全程不出题。
[ 02 ]难在哪里
没有图可识别,控件跑的是工作量证明加设备校验,每次通过都要实打实花 CPU 时间,不是模型推理能省掉的。v1 和 v2 的端点不同,module 与 nomodule 两套脚本也不同,版本判断错了会拿到一个格式正确但后端不认的结果串。
[ 03 ]我们怎么做
提交页面地址和 data-sitekey,工作量证明在我们的机器上算,回传 frc-captcha-response 填进隐藏域,你的采集节点不用为这件事占 CPU。版本我们从页面判断,站点用了非默认打包时,可以用 version、moduleScript、nomoduleScript 三个字段手动指定。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "FriendlyCaptchaTaskProxyless",
"websiteURL": "...",
"websiteKey": "..."
}
}'必需参数
[ 05 ]关于这一项的常见问题
每 1000 次成功识别 2.18 美元,识别失败不计费。站点把难度调高不影响单价,多花的是时间不是钱。
量小的时候可以。量一上来,每次通过都要占一个核算好几秒,而且占的就是你跑请求的那台机器,折算下来通常比 2.18 美元每千次更贵。
不需要。工作量证明和 IP 无关,用 proxyless 任务类型就行。带 proxy 的版本是给那种在加载控件时也做客户端指纹的站点准备的。
v2 加载的控件包不同,提交端点也不同。接口会自己从页面判断,如果你已经确定版本,直接带上 version 字段,可以省掉一次探测往返。