Files
qx/README.md
T

86 lines
2.5 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-autman-qx
起点读书(QDReader)自动化辅助:
- `autman/`:Autman 路由插件,负责接收/保存 QX 上传的 Cookie Map。
- `qx/rewrite/`Quantumult X 重写 JS,打开起点读书福利中心时自动获取/更新 Cookie。
- `qx/subscribe/`Quantumult X 订阅片段和订阅 JSON。
- `source/`:上游 QDReader 脚本备份,用于 QX 定时任务运行。
## 1. Autman 插件
导入:`autman/qdreader_cookie_autman.js`
路由:
```text
/m/qdreader/cookie
```
功能:
- `GET /m/qdreader/cookie`:查看当前 Cookie 状态。
- `POST /m/qdreader/cookie`:新增/更新 Cookie。
POST JSON 示例:
```json
{
"action": "update",
"uid": "可选,不传则从 QDHeader 或响应体识别",
"cookie": "QDReader Cookie 字符串",
"response_body": "可选 getlogininfo 响应体",
"token": "可选,与插件参数 qdreader_token 一致"
}
```
插件将 Cookie 保存为 Autman 参数 `qdreader_cookie_json`,格式兼容上游脚本的 `QDREADER_COOKIE`
```json
{"uid":"cookie"}
```
## 2. Quantumult X 重写
订阅片段:
```text
https://gitea.chickliu.fun/Hermes/qdreader-autman-qx/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-autman-qx/raw/branch/main/qx/rewrite/qdreader_cookie.js
```
抓取步骤:
1. Quantumult X 启用 MitM 并信任证书。
2. 启用上面的重写。
3. 打开起点读书 App → 我的 → 福利中心。
4. 看到“Cookie 新增/更新成功”通知即可。
可选同步 Autman:在 QX 的持久化变量中设置:
- `QDREADER_AUTMAN_URL`:例如 `http://你的Autman:端口/m/qdreader/cookie`
- `QDREADER_AUTMAN_TOKEN`:与 Autman 插件参数 `qdreader_token` 一致
## 3. 定时签到
QX 片段已包含上游脚本定时任务:
```ini
11 2 * * * https://gitea.chickliu.fun/Hermes/qdreader-autman-qx/raw/branch/main/source/qdreader.upstream.js, tag=起点读书自动签到, enabled=true
```
> 说明:上游脚本内部依赖签名网关 `https://api.120399.xyz`。本仓库保留上游运行脚本,并额外提供更清晰的 Cookie 自动获取与 Autman 同步入口。
## 4. 风险提示
本项目仅供个人学习、研究与自动化测试使用,不保证长期可用。目标接口、风控策略或签名网关变化都可能导致失效。