数据库在release里
API: https://setu.yuban10703.xyz/setu
请求方法:GET,POST
返回数据为JSON
https://setu.yuban10703.xyz/docs
| 字段 |
类型 |
说明 |
| r18 |
integer |
0:性感,1:色情,2:all |
| num |
integer |
数量,最大30 |
| tags |
array[string] |
可以传入多个tag |
| 字段名 |
数据类型 |
说明 |
| detail |
string |
没东西就是正常 |
| tags |
array[string] |
你请求的时候发送的tags |
| count |
integer |
data内的数据数量 |
| data |
array[setu] |
setu列表 |
| 字段名 |
数据类型 |
说明 |
| artwork |
array[artwork] |
画廊的标题和P站id |
| author |
array[author] |
作者的名字和P站ID |
| count |
integer |
获取到的数量 |
| sanity_level |
integer |
P站给的字段 可能是色情等级吧 |
| r18 |
boolean |
是否R18 |
| page |
integer |
作品在画廊的第几P(从0开始算) |
| create_date |
string($date-time) |
P站的字段 应该是最后更新日期 |
| size |
array[size] |
图片的长宽 |
| tags |
array[string] |
图片的标签 |
| urls |
array[urls] |
图片的链接 |
| 字段名 |
数据类型 |
说明 |
| title |
string |
作品标题 |
| id |
integer |
作品的P站ID |
| 字段名 |
数据类型 |
说明 |
| name |
string |
作者名字 |
| id |
integer |
作者的P站ID |
| 字段名 |
数据类型 |
说明 |
| width |
integer |
宽 |
| height |
integer |
高 |
| 字段名 |
数据类型 |
说明 |
| original |
string($uri) |
链接(画质:original) |
| large |
string($uri) |
链接(画质:large) |
| medium |
string($uri) |
链接(画质:medium) |
docker build -t setuapi:v1.7 .
docker run -d \
-p 9001:80 \
-e mongodb="mongodb+srv://username:[email protected]/setu?retryWrites=true&w=majority" \
-e db="setu" \
-e col="setu_v5" \
-e LOG_LEVEL="debug" \
setuapi:v1.7
要给r18,tags字段分别建索引
https://cloud.mongodb.com