Agent Skills
返回列表
💻

验证码识别 OCR

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/xby-ocr-captcha。

技能介绍

要解决什么问题

自动化脚本、测试或辅助登录流程里,经常遇到图形验证码:人眼能读,程序却要先拿到明文字符串才能继续提交表单或重试请求。手写模板匹配或维护本地 OCR 模型成本高,也不适合覆盖站点里样式各异的「常见验证码」。本技能把识别这件事交给小笨羊的在线 OCR 接口,你只负责把图片交给技能并读回文本。

技能如何工作

大模型侧充当路由层:理解你是要「图片链接」还是「Base64 数据」,再选用对应工具并补齐参数。

  • scripts.tools.ocr_captcha:必填参数 dataUrl,传入可访问的图片 URL。
  • scripts.tools.ocr_captcha_for_data_base64:必填参数 dataBase64,传入图片的 Base64 编码。

调用前会检查 scripts.config.settings.api_key;若 .env 里没有 XBY_APIKEY,应通过 AskUserQuestion 向用户索取密钥,并用 scripts.config.set_api_key 持久化。工具返回的 dict 中,result["raw"] 为 API 原始 JSON,应据此整理后展示;同时可参考 success 与 message 判断成败。

适用边界与注意点

  • 必须配置 API 密钥,且密钥从小笨羊官网获取;缺密钥时不得猜测或伪造识别结果。
  • 技能描述针对「常见验证码」场景,复杂滑块、点选、行为验证等不在本工具表所列能力内。
  • 图片链接需可被服务端拉取;Base64 路径适合本地截图或不便暴露 URL 的素材。
  • 识别准确率与计费、限流以小笨羊 API 实际策略为准,集成时需自行处理失败重试与合规使用。

使用场景

  • 内网测试环境登录页只有图形验证码,需要用截图 Base64 交给技能读出字符再填入登录接口
  • 爬虫或采集脚本在提交前拿到站点返回的验证码图片 URL,识别文本后附带进 POST 请求
  • CI 里跑端到端用例时,从失败截图或固定测试图链接解析验证码以继续断言流程
  • 运维脚本访问带验证码的管理后台,把临时生成的验证码图链接识别后完成一次性操作

适合人员

  • 维护带验证码登录的 Web 自动化用例、需要在 Agent 里统一走 OCR 接口的测试工程师
  • 编写数据采集脚本、在表单提交环节必须解析图形验证码的后端或爬虫开发者
  • 在对话式助手里帮同事处理「这张验证码图是什么」、且已有小笨羊 API 密钥的技术支持人员
  • 做 RPA 或内部工具链、要把验证码识别封装成可调用技能而非自建模型的集成开发