👁️ 点选 OCR
是什么
部分备案查询页面在返回结果前,会要求用户完成「请按顺序点击图中文字」的点选验证码。这类验证码对人不算难,对自动化是主要障碍。
点选 OCR 是一类专门识别此类验证码的识别接口:输入验证码图片,输出「每个文字的坐标 + 应点击顺序」。
在 ICP Skills 中的位置
source/miit (页面补全路径)
└─ 触发点选验证码
└─ source/ocr.Break ← 本能力
└─ 调用点选 OCR 接口它不是独立查询源,而是为 🏛️ 工信部 ICP 等页面路径服务的突破能力。
工作流程
- 拉取验证码图片
- 调用点选 OCR 接口,得到文字坐标集合
- 按目标顺序排序坐标
- 模拟按顺序点击提交
- 失败 → 重试(默认上限 3 次)→ 仍失败则降级
接入配置
yaml
ocr:
provider: "point-select" # 点选 OCR 提供方
endpoint: "${OCR_ENDPOINT}"
token: "${OCR_TOKEN}"
max_retry: 3
timeout: 8s详见 👁️ 点选 OCR 集成 与 📦 ocr 包。
合规与稳定性
- 点选 OCR 接口本身需合法凭证,ICP Skills 不内置任何绕过能力
- 接口不可用时自动降级到纯 API 路径,不阻塞主流程
- 识别失败计入重试预算,避免无限消耗配额
📚 延伸阅读
- 🛡️ 创宇盾 · 🏛️ 工信部 ICP · 🧭 解决思路