openapi 源码 + token 模板 + nginx 统一入口配置
This commit is contained in:
@@ -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 服务
|
||||
Reference in New Issue
Block a user