qdreader-autman-sign

起点读书(QDReaderCookie 获取 + Autman 机器人签到插件。

设计修正后:Quantumult X 只负责获取 CookieAutman 插件负责保存 Cookie 并执行签到。签到请求复用上游 Yuheng0101/X/Tasks/QDReader 的核心方式:用 H5 Cookie 解析 QDHeader/uid/guid/qimei,调用签名网关 https://api.120399.xyz/sign 生成起点接口所需签名头,再请求起点 H5 福利中心签到接口。

目录

  • qx/rewrite/qdreader_cookie.jsQX 重写 JS,拦截起点读书 getlogininfo,自动保存 Cookie 并生成提交文本。
  • qx/subscribe/qdreader.qx.snippetQX 订阅片段。
  • qx/subscribe/qdreader.subscription.json:订阅 JSON。
  • autman/qdreader_sign_autman.js:Autman 机器人签到插件,支持提交 CK、签到、查询、删除、导出。
  • autman/qdreader_cookie_autman.js:旧版仅保存 CK 插件,保留兼容,不再推荐。
  • source/qdreader.upstream.js:上游 QDReader 脚本备份。

订阅片段:

https://gitea.chickliu.fun/Hermes/qdreader-qx-cookie-autman-bot/raw/branch/main/qx/subscribe/qdreader.qx.snippet

手动配置核心内容:

[mitm]
hostname = h5.if.qidian.com

[rewrite_local]
^https?:\/\/h5\.if\.qidian\.com\/argus\/api\/v1\/user\/getlogininfo url script-response-body https://gitea.chickliu.fun/Hermes/qdreader-qx-cookie-autman-bot/raw/branch/main/qx/rewrite/qdreader_cookie.js

抓取步骤:

  1. QX 开启 MitM 并信任证书。
  2. 启用上面的重写。
  3. 打开起点读书 App → 我的 → 福利中心。
  4. QX 通知显示 Cookie 新增成功Cookie 更新成功
  5. QX 会写入两个持久化变量:
    • QDREADER_COOKIEJSON Map,格式 { "uid": "cookie" }
    • QDREADER_AUTMAN_SUBMIT_TEXT:可直接发给 Autman 机器人的文本,格式 起点ck <cookie>

2. Autman 签到插件

导入推荐插件:

autman/qdreader_sign_autman.js

原始文件链接:

https://gitea.chickliu.fun/Hermes/qdreader-qx-cookie-autman-bot/raw/branch/main/autman/qdreader_sign_autman.js

插件规则:

起点ck ...
起点签到 ...
起点读书 ...
qdreader ...

交互命令:

起点ck <QX抓到的完整cookie>
起点ck json {"uid":"cookie"}
起点ck 查询
起点ck 导出
起点ck 删除 <uid>
起点签到
起点签到 <uid>
起点ck 帮助

保存位置:Autman 参数 qdreader_cookie_json,格式兼容上游脚本环境变量 QDREADER_COOKIE

{"uid":"cookie"}

签名网关参数:qdreader_sign_api,默认:

https://api.120399.xyz

3. 签到实现说明

Autman 插件内置执行:

  1. 从 Cookie 解析:QDHeader/qdh/uid/guid/qimei/qimei36/sessionyw/appId
  2. 调用签名网关:POST https://api.120399.xyz/sign
  3. 对起点接口发起签到:POST https://h5.if.qidian.com/argus/api/v3/checkin/checkin
  4. 汇总每个 uid 的执行结果回复给机器人会话。

注意:签名算法依赖上游相同的第三方签名网关;如果 api.120399.xyz 失效,需要替换 qdreader_sign_api 或重做本地签名实现。

4. 风险提示

仅供个人学习、研究与自动化测试使用。目标接口、风控策略或签名网关变化都可能导致失效。

S
Description
Quantumult X rewrite scripts and subscription snippets for Hermes workflows
Readme 676 KiB
Languages
JavaScript 100%