Files
qx/README.md
T

88 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# qdreader-qx-cookie-autman-bot
起点读书(QDReaderCookie 获取 + Autman 机器人交互提交。
现在的设计是:**Quantumult X 只负责获取 Cookie**,不会主动请求 Autman;抓到后生成一段可复制文本,BOSS 把这段发给 Autman 机器人完成提交。
## 目录
- `qx/rewrite/qdreader_cookie.js`QX 重写 JS,拦截起点读书 `getlogininfo`,自动保存 Cookie 并生成提交文本。
- `qx/subscribe/qdreader.qx.snippet`QX 订阅片段。
- `qx/subscribe/qdreader.subscription.json`:订阅 JSON。
- `autman/qdreader_cookie_autman.js`Autman 机器人交互插件,接收 `起点ck ...` 消息并保存 Cookie。
- `source/qdreader.upstream.js`:上游 QDReader 脚本备份,用于 QX 定时签到任务。
## 1. Quantumult X 获取 Cookie
订阅片段:
```text
https://gitea.chickliu.fun/Hermes/qdreader-qx-cookie-autman-bot/raw/branch/main/qx/subscribe/qdreader.qx.snippet
```
手动配置核心内容:
```ini
[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_COOKIE`JSON Map,格式 `{ "uid": "cookie" }`
- `QDREADER_AUTMAN_SUBMIT_TEXT`:可直接发给 Autman 机器人的文本,格式 `起点ck <cookie>`
## 2. Autman 机器人插件
导入:
```text
autman/qdreader_cookie_autman.js
```
插件规则:
```text
起点ck ...
qdreader ...
```
交互命令:
```text
起点ck <QX抓到的完整cookie>
起点ck json {"uid":"cookie"}
起点ck 查询
起点ck 导出
起点ck 删除 <uid>
起点ck 帮助
```
保存位置:Autman 参数 `qdreader_cookie_json`,格式兼容上游脚本环境变量 `QDREADER_COOKIE`
```json
{"uid":"cookie"}
```
## 3. 定时签到
QX 片段保留了上游脚本定时任务:
```ini
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. 风险提示
仅供个人学习、研究与自动化测试使用。目标接口、风控策略或签名网关变化都可能导致失效。