88 lines
2.6 KiB
Markdown
88 lines
2.6 KiB
Markdown
# qdreader-qx-cookie-autman-bot
|
||
|
||
起点读书(QDReader)Cookie 获取 + 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. 风险提示
|
||
|
||
仅供个人学习、研究与自动化测试使用。目标接口、风控策略或签名网关变化都可能导致失效。
|