8411e6880c6c744dc4311327e3b2ca61beff4cb2
qdreader-autman-sign
起点读书(QDReader)Cookie 获取 + Autman 机器人签到插件。
设计修正后:Quantumult X 只负责获取 Cookie;Autman 插件负责保存 Cookie 并执行签到。签到请求复用上游 Yuheng0101/X/Tasks/QDReader 的核心方式:用 H5 Cookie 解析 QDHeader/uid/guid/qimei,调用签名网关 https://api.120399.xyz/sign 生成起点接口所需签名头,再请求起点 H5 福利中心签到接口。
目录
qx/rewrite/qdreader_cookie.js:QX 重写 JS,拦截起点读书getlogininfo,自动保存 Cookie 并生成提交文本。qx/subscribe/qdreader.qx.snippet:QX 订阅片段。qx/subscribe/qdreader.subscription.json:订阅 JSON。autman/qdreader_sign_autman.js:Autman 机器人签到插件,支持提交 CK、签到、查询、删除、导出。autman/qdreader_cookie_autman.js:旧版仅保存 CK 插件,保留兼容,不再推荐。source/qdreader.upstream.js:上游 QDReader 脚本备份。
1. Quantumult X 获取 Cookie
订阅片段:
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
抓取步骤:
- QX 开启 MitM 并信任证书。
- 启用上面的重写。
- 打开起点读书 App → 我的 → 福利中心。
- QX 通知显示
Cookie 新增成功或Cookie 更新成功。 - QX 会写入两个持久化变量:
QDREADER_COOKIE:JSON 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 插件内置执行:
- 从 Cookie 解析:
QDHeader/qdh/uid/guid/qimei/qimei36/sessionyw/appId。 - 调用签名网关:
POST https://api.120399.xyz/sign。 - 对起点接口发起签到:
POST https://h5.if.qidian.com/argus/api/v3/checkin/checkin。 - 汇总每个 uid 的执行结果回复给机器人会话。
注意:签名算法依赖上游相同的第三方签名网关;如果
api.120399.xyz失效,需要替换qdreader_sign_api或重做本地签名实现。
4. 风险提示
仅供个人学习、研究与自动化测试使用。目标接口、风控策略或签名网关变化都可能导致失效。
Description
Languages
JavaScript
100%