EveryInfra

点选坐标(在图上按要求点几下)

点选坐标(在图上按要求点几下)不限单一厂商(题型能力)——腾讯天御文字/图形点选、网易易盾点选、极验点选、顶象等都产出这种题一张图 + 一句「要点什么」进,一串坐标出一张图上散着若干汉字、图标或物体,题面写「请依次点击图中的『春 江 花』」或「点出所有的红色方块」;用户在图上点几下再点确认。

正在查询可用性…$1.81 / 1K 次按成功计费,失败退款

接口规格

项目
typecoordinates
必填参数body
可选参数comment
返回一组坐标点solution.coordinates
怎么用这个解按顺序点击这些坐标(原点在图片左上角,单位像素)
价格$1.81 / 1K 次 —— 按成功计费,没解出来退款

参数去页面哪里取

下面全部是可以直接照做的定位方法 —— DOM 属性名、JS 全局变量名、script 上的 query 参数。

题图基本都是单张大图,题面文字是第二个必须抄走的东西。

  • 腾讯点选:整套仍在 <iframe id="tcaptcha_iframe">(源站 turing.captcha.gtimg.com)内,主图节点仍是 #slideBg;点击坐标系相对于容器 #tCaptchaDyContent360×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 }}

怎么确认目标站用的就是它

目标检测定位出候选区域,再按题面要求筛选和排序,返回一串点击点。它不产出任何通行凭证 —— 点击、点确认、拿站点自己的票据都在调用方手上。

容易搞混的

Shein 图标框选(返回的是矩形框、且只认 Shein 自己的图标集)与 reCAPTCHA 九宫格识图(返回的是格子序号,不是像素坐标)。

去看 Shein 图标框选 那一条 →

常见部署场景

已知的坑

坐标原点在图片左上角,单位是「你提交的那张图」的像素。页面缩放过就要按 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 次。按成功计费 —— 没解出来一律退款,所以失败不花钱。账单按次记,标价按每千次是为了让量级读得出来。

开始接入

一个端点覆盖全部验证码类型,按成功计费,失败与空结果一律退款。