SetuAPI
数据库在release里
API: https://setu.yuban10703.xyz/setu
请求方法:GET,POST
返回数据为JSON
API文档地址
https://setu.yuban10703.xyz/docs
请求字段
返回数据
字段名
数据类型
说明
detail
string
没东西就是正常
tags
array[string]
你请求的时候发送的tags
count
integer
data内的数据数量
data
array[setu]
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]
图片的链接
artwork
字段名
数据类型
说明
title
string
作品标题
id
integer
作品的P站ID
author
字段名
数据类型
说明
name
string
作者名字
id
integer
作者的P站ID
size
字段名
数据类型
说明
width
integer
宽
height
integer
高
urls
字段名
数据类型
说明
original
string($uri)
链接(画质:original)
large
string($uri)
链接(画质:large)
medium
string($uri)
链接(画质:medium)
docker
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
mongodb
要给r18,tags字段分别建索引
感谢
https://cloud.mongodb.com
https://vercel.com