验证码链

June 29, 2026 · View on GitHub

返回:项目主页 / 文档目录

默认顺序:

  1. test_nine
  2. ttocr
  3. gtmanual

统一接口返回:

{
  ok: true,
  provider: "test_nine",
  token: "",
  costMs: 0
}

失败时必须带:

  • provider
  • reason
  • retryable

provider

test_nine 默认访问本地服务:

http://127.0.0.1:9645/pass_uni?gt=...&challenge=...

ttocr 使用 GT v3,配置 key、接口、itemid 等参数。

gtmanual 默认对接:

https://gt.lotusshared.cn/GTest/register?key=114514

用户反馈

过码耗时可能很长,调用侧需要提示:

  • 遇到验证码,正在尝试过码。
  • 方案一失败,正在尝试方案二。
  • challenge 已被使用,正在重新请求 challenge。
  • 全部方案失败,生成手动过码链接。

JS 业务、Python 签到 runner 和全局 mys.req.err handler 都使用同一套 provider 链。