[ 01 ]长什么样
图片上方给一句要求,比如「请依次点击:春、夏、秋」,按指定顺序点对位置才算通过。
验证码类型 · Pattern
按顺序点汉字、点图标、点语序,接口按原图尺寸回传坐标序列,直接换算成点击事件即可。极验、易盾、数美的点选题型通用。
其他叫法点选验证码识别文字点选验证码 识别汉字点选 打码图标点选 识别语序点选 验证码成语点选 识别
[ 01 ]长什么样
图片上方给一句要求,比如「请依次点击:春、夏、秋」,按指定顺序点对位置才算通过。
[ 02 ]难在哪里
三件事得同时对:找到目标、读懂语义、点对顺序。国内的点选题多是程序化扭曲过的汉字、成语语序或者语义归类,判定看的是点击顺序,不只是点到了哪几个。坐标还跟分辨率有关,按原图算出来的点,必须换算回页面上渲染的尺寸再回放。
[ 03 ]我们怎么做
把题图以 base64 提交,要求写在 comment 里,要求本身是图片的就再传一张,接口回传按顺序排列的 x,y 坐标数组。没有 sitekey,不需要 proxy,请求里只有图,所以和其他图片类题型同一个价位档。汉字点选和图标点选走的是用国内真实流量训练的 CJK 模型,这类题的量本来也主要来自国内站点。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "CoordinatesTask",
"body": "...",
"comment": "..."
}
}'必需参数
[ 03 ]常见于哪些场景
[ 05 ]关于这一项的常见问题
每 1000 次 1.80 美元,识别失败不计费。比纯图形验证码贵一点,因为回传的是有顺序的坐标序列,不是一个字符串。
坐标是按你提交的那张图算的。页面上渲染尺寸和原图不一致时,要按比例换算再派发点击事件;最省事的做法是按原始分辨率截图提交,这样不用换算。
支持,这个类型主要就是为这类题调的。把要求文字写在 comment 里;要点的字本身是图片的,把提示条作为第二张图一起传。
有,注册后直接用测试额度试这个题型。建议用你目标站上的真实截图测,极验、易盾、数美的点选风格差别不小,样例图测不出实际通过率。