Skip to content

Latest commit

 

History

66 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SetuAPI

数据库在release里

API: https://setu.yuban10703.xyz/setu

请求方法:GET,POST

返回数据为JSON

API文档地址

https://setu.yuban10703.xyz/docs

请求字段

字段 类型 说明
r18 integer 0:性感,1:色情,2:all
num integer 数量,最大50
tags array[string] 可以传入多个tag
replace_url HttpUrl 反代的链接,用于替换默认的https://i.pximg.net 例如https://i.pixiv.cat

返回数据

字段名 数据类型 说明
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)

mongodb

要给r18,delete,tags建索引

db.your_collection.createIndex({ r18: 1, delete: 1, tags: "text" })

感谢

https://cloud.mongodb.com

https://vercel.com

Releases

Packages

Used by

Contributors

Languages