openapi 源码 + token 模板 + nginx 统一入口配置

This commit is contained in:
RRRosmontis
2026-08-27 21:31:10 +08:00
commit 00f8678d75
9 changed files with 801 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# OpenAPI
统一接口服务。线上入口:`https://openapi.rrrosmontis.icu`
## 结构
```
source/
├── openapi/main.py # 聚合层 (127.0.0.1:9888) /pixiv/get_image /bilibili/get_video
├── pixiv/
│ ├── pixiv.py # Pixiv 图片服务 (9088)
│ └── tokens.template.json # Pixiv token 模板
└── bilibili/
├── bilibili.py # bilibili 视频服务 (19990)
├── refresh_cookie.py # cookie 定时刷新守护
├── qr_login.py # 扫码登录获取 cookie
└── qr_login_fast.py
nginx/
└── openapi.rrrosmontis.icu.conf # nginx 统一入口(/pixiv/ /bilibili/ /img-master/ 图片反代)
```
## 部署
1. token:复制 `source/pixiv/tokens.template.json` 为 `source/pixiv/tokens.json`,填入实际 pixiv token
2. bilibili cookie:放置 `source/bilibili/cookies.txt`(`name=value` 格式),或运行 `qr_login.py` 扫码生成
3. 服务:openapi / pixiv / bilibili / bilibili-refresh 四个 systemd 服务