点选坐标(在图上按要求点几下)
点选坐标(在图上按要求点几下) 是 不限单一厂商(题型能力)——腾讯天御文字/图形点选、网易易盾点选、极验点选、顶象等都产出这种题 的一张图 + 一句「要点什么」进,一串坐标出。一张图上散着若干汉字、图标或物体,题面写「请依次点击图中的『春 江 花』」或「点出所有的红色方块」;用户在图上点几下再点确认。
接口规格
| 项目 | 值 |
|---|---|
| type | coordinates |
| 必填参数 | body |
| 可选参数 | comment |
| 返回 | 一组坐标点(solution.coordinates) |
| 怎么用这个解 | 按顺序点击这些坐标(原点在图片左上角,单位像素) |
| 价格 | $1.81 / 1K 次 —— 按成功计费,没解出来退款 |
参数去页面哪里取
下面全部是可以直接照做的定位方法 —— DOM 属性名、JS 全局变量名、script 上的 query 参数。
题图基本都是单张大图,题面文字是第二个必须抄走的东西。
- 腾讯点选:整套仍在
<iframe id="tcaptcha_iframe">(源站turing.captcha.gtimg.com)内,主图节点仍是#slideBg;点击坐标系相对于容器#tCaptchaDyContent(360×360),前端把每次点击写进请求的ans参数 —— 想核对自己的换算对不对,就比对这个字段。 - 网易易盾点选:题图是
img.yidun_bg-img,读.src。 - 自研站点:多半是一个
<canvas>或<img>,无固定命名。
一行拿图 + 尺寸(尺寸用于把返回坐标换算回屏幕坐标):
[...document.querySelectorAll('img,canvas')].map(e=>({id:e.id,cls:e.className,natural:[e.naturalWidth||e.width,e.naturalHeight||e.height],shown:[e.clientWidth,e.clientHeight],data:e.tagName==='CANVAS'?e.toDataURL():e.src}))题面文字各家 class 不统一,用这一行把验证码容器里的可见文本全打出来自己挑,比猜 class 名可靠:
[...document.querySelectorAll('div,span,p')].filter(e=>!e.children.length&&e.innerText.trim()).map(e=>({cls:e.className,text:e.innerText.trim()}))提交:图去前缀去换行放 body,题面原文放 comment。
调用示例
一个端点解全部验证码类型 —— 换一种验证码只改 type 这一个字段。
curl -X POST https://api.everyinfra.com/api/v1/captcha \ -H "Authorization: Bearer omg_你的KEY" \ -H "Content-Type: application/json" \ -d '{"type":"coordinates","body":"<body>"}'
{ "solution": { "coordinates": "…" }, "billing": { "charged": true, "credits": 130 }}
怎么确认目标站用的就是它
目标检测定位出候选区域,再按题面要求筛选和排序,返回一串点击点。它不产出任何通行凭证 —— 点击、点确认、拿站点自己的票据都在调用方手上。
常见部署场景
- 腾讯天御 文字点选 / 图形点选
- 网易易盾 点选类验证码
- 极验点选(选字、选图标)
- 顶象及大量自研点选题;常见于注册登录、抢购、发帖、政务与票务
已知的坑
坐标原点在图片左上角,单位是「你提交的那张图」的像素。页面缩放过就要按 clientWidth / naturalWidth 换算回屏幕坐标再点。
`comment` 强烈建议传 —— 不传的话识别方只能猜你要点什么。同一张图,「按顺序点这三个汉字」和「点出所有红色方块」是完全不同的两个答案,猜错就是白花一次钱。把用户看到的那句题面原文照抄进去最稳(中英文都可)。
返回顺序就是点击顺序。点选题几乎都要求按序点击,把数组打乱等于交了错答案。
拿到坐标之后还要你自己去点,并点最后那个确认/提交按钮,我们不代劳。
这条不回顶层 `token` 字段 —— 解是坐标数组,取 solution.coordinates,形如 [{"x":36,"y":26},…]。
别拿缩放后的屏幕截图当输入:细节丢失会让小图标和汉字的定位精度明显下降。
这个能力不回顶层 `token` 字段 —— 解是坐标数组,取 solution.coordinates
常见问题
点选坐标(在图上按要求点几下) 要传哪些参数?
必填 body;可选 comment。请求里 type 传 coordinates。
解出来的东西怎么用?
返回一组坐标点,取 solution.coordinates。按顺序点击这些坐标(原点在图片左上角,单位像素)
ans 要去页面的哪里找?
重点找 ans、solution.coordinates。本页「参数去页面哪里取」一节写了全部位置与取法,含可直接粘进控制台的一行命令。
怎么确认目标站用的就是 点选坐标(在图上按要求点几下)?
Shein 图标框选(返回的是矩形框、且只认 Shein 自己的图标集)与 reCAPTCHA 九宫格识图(返回的是格子序号,不是像素坐标)。
有什么容易踩的坑?
坐标原点在图片左上角,单位是「你提交的那张图」的像素。页面缩放过就要按 clientWidth / naturalWidth 换算回屏幕坐标再点。
多少钱一次,失败扣不扣?
$1.81 / 1K 次。按成功计费 —— 没解出来一律退款,所以失败不花钱。账单按次记,标价按每千次是为了让量级读得出来。