qdreader-qx-cookie-autman-bot

起点读书(QDReaderCookie 获取 + Autman 机器人交互提交。

现在的设计是:Quantumult X 只负责获取 Cookie,不会主动请求 Autman;抓到后生成一段可复制文本,BOSS 把这段发给 Autman 机器人完成提交。

目录

  • qx/rewrite/qdreader_cookie.jsQX 重写 JS,拦截起点读书 getlogininfo,自动保存 Cookie 并生成提交文本。
  • qx/subscribe/qdreader.qx.snippetQX 订阅片段。
  • qx/subscribe/qdreader.subscription.json:订阅 JSON。
  • autman/qdreader_cookie_autman.jsAutman 机器人交互插件,接收 起点ck ... 消息并保存 Cookie。
  • source/qdreader.upstream.js:上游 QDReader 脚本备份,用于 QX 定时签到任务。

订阅片段:

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_cookie_autman.js

插件规则:

起点ck ...
qdreader ...

交互命令:

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

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

{"uid":"cookie"}

3. 定时签到

QX 片段保留了上游脚本定时任务:

11 2 * * * https://gitea.chickliu.fun/Hermes/qdreader-qx-cookie-autman-bot/raw/branch/main/source/qdreader.upstream.js, tag=起点读书自动签到, enabled=true

说明:上游脚本内部依赖签名网关 https://api.120399.xyz。本仓库重点维护 Cookie 获取与 Autman 机器人提交流程。

4. 风险提示

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

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