9400aa05c9ff04d84f5593d72e8a83418d912080
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 并弹窗展示完整快速登录命令 + CK。qx/subscribe/qdreader.qx.snippet:QX 订阅片段。qx/subscribe/qdreader.subscription.json:订阅 JSON。- Autman 正式插件已迁移到统一插件仓库:
Hermes/autman-plugins/plugins/qdreader/qdreader_sign_autman.js。 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 更新成功,正文包含完整启点ck <cookie>快速登录命令,可直接复制发给 Autman 机器人。 - QX 会写入两个持久化变量:
QDREADER_COOKIE:JSON Map,格式{ "uid": "cookie" }QDREADER_AUTMAN_SUBMIT_TEXT:可直接发给 Autman 机器人的完整快速登录命令,格式启点ck <cookie>
2. Autman 签到插件
导入推荐插件(统一 Autman 插件仓库):
https://gitea.chickliu.fun/Hermes/autman-plugins/raw/branch/main/plugins/qdreader/qdreader_sign_autman.js
实机 JS 副本:
https://gitea.chickliu.fun/Hermes/autman-plugins/raw/branch/main/js/qdreader_sign_autman.js
插件规则:
启点账号
启点查询
启点ck ...
启点签到 ...
启点读书 ...
qdreader ...
定时运行:插件头注已内置 //[cron: 15 7 * * *],每日 07:15 自动执行全部账号签到。
手动运行:直接给 Autman 机器人发送 启点签到;单账号发送 启点签到 <uid>。
交互命令:
启点账号
启点查询
启点ck <QX抓到的完整cookie>
启点签到
启点签到 <uid>
qdreader sign
保存位置:Autman 插件专属 bucket hermes_qidian.qdreader_cookie_json,格式兼容上游脚本环境变量 QDREADER_COOKIE:
{"uid":"cookie"}
签名网关参数:hermes_qidian.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%