86 lines
2.5 KiB
Markdown
86 lines
2.5 KiB
Markdown
# 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. 风险提示
|
||
|
||
本项目仅供个人学习、研究与自动化测试使用,不保证长期可用。目标接口、风控策略或签名网关变化都可能导致失效。
|