[ 01 ]长什么样
一条灰色的「点击按钮进行验证」长条,点开后弹出拼图滑块,把缺块拖进凹槽,或者弹出一组汉字让你按顺序点。
验证码类型 · 极验 GeeTest
极验三代的滑块与点选都在一个接口里:传 gt、challenge 和页面地址,回传 validate 与 seccode,不用自己做缺口识别和轨迹模拟。
其他叫法极验三代极验滑块验证码极验行为验证极验 validate seccode极验验证码识别geetest 打码
[ 01 ]长什么样
一条灰色的「点击按钮进行验证」长条,点开后弹出拼图滑块,把缺块拖进凹槽,或者弹出一组汉字让你按顺序点。
[ 02 ]难在哪里
challenge 每次加载页面都会换,而且只能用一次,取到之后必须在几秒内识别完并提交。极验打分看的是整条鼠标轨迹,加速度、抖动、松手前的回拉都在算分里,不只看终点坐标。所以缺口算得再准,轨迹是匀速直线照样判定为机器。
[ 03 ]我们怎么做
极验有独立节点池:拿到 gt 与 challenge 后现取背景图和滑块图,缺口定位用的是拿线上三代流量重训的模型。拖动轨迹按次生成,来源是真实人工轨迹样本,不是一条固定曲线反复套。站点把组件挂在自有 api 子域上时,任务里补一个 geetestApiServerSubdomain 就能走同一个池子。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "GeeTestTaskProxyless",
"websiteURL": "...",
"gt": "...",
"challenge": "..."
}
}'必需参数
[ 03 ]常见于哪些场景
[ 05 ]关于这一项的常见问题
按每千次成功识别计费,极验三代每千次 4.49 美元。识别失败不计费,账单上的单价就是实际单价。平台不卖题分,1000 次就是 1000 次,不存在题分换算这一层。
中位 5.4 秒,P95 12.1 秒。challenge 的生命周期很短,建议读到 gt 和 challenge 就立刻下单,不要等表单填完再调接口,否则 token 回来时 challenge 已经失效了。
一般不需要。三代的校验绑的是 challenge,不绑出口 IP,直接用 GeeTestTaskProxyless 就行。只有目标站把组件旁边下发的 cookie 和 IP 绑在一起时,才需要改用 GeeTestTask,把你爬虫在用的那个 proxy 一起传过来。
注册就送免费测试额度,不用绑卡,可以直接拿线上目标站跑通再决定要不要充值。充值支持支付宝、微信、USDT 和对公转账,充完直接进余额,不转题分。