Skip to content

👁️ 点选 OCR

是什么

部分备案查询页面在返回结果前,会要求用户完成「请按顺序点击图中文字」的点选验证码。这类验证码对人不算难,对自动化是主要障碍。

点选 OCR 是一类专门识别此类验证码的识别接口:输入验证码图片,输出「每个文字的坐标 + 应点击顺序」。

在 ICP Skills 中的位置

source/miit (页面补全路径)
   └─ 触发点选验证码
        └─ source/ocr.Break  ← 本能力
             └─ 调用点选 OCR 接口

不是独立查询源,而是为 🏛️ 工信部 ICP 等页面路径服务的突破能力

工作流程

  1. 拉取验证码图片
  2. 调用点选 OCR 接口,得到文字坐标集合
  3. 按目标顺序排序坐标
  4. 模拟按顺序点击提交
  5. 失败 → 重试(默认上限 3 次)→ 仍失败则降级

接入配置

yaml
ocr:
  provider: "point-select"   # 点选 OCR 提供方
  endpoint: "${OCR_ENDPOINT}"
  token: "${OCR_TOKEN}"
  max_retry: 3
  timeout: 8s

详见 👁️ 点选 OCR 集成📦 ocr 包

合规与稳定性

  • 点选 OCR 接口本身需合法凭证,ICP Skills 不内置任何绕过能力
  • 接口不可用时自动降级到纯 API 路径,不阻塞主流程
  • 识别失败计入重试预算,避免无限消耗配额

📚 延伸阅读

Released under the MIT License.