为什么要搞这个
由于网上的许多随机图API都不能指定图片查询,而能指定图片的又不太符合我的喜好
所以经过一番研究,决定自己搞一个随机图API
图片
所有图片来源于pixiv
提示
由于收录时图片没有审核,所以图片质量不能保证,谨慎使用
API路径 | 图片种类 | 数量 |
---|---|---|
/api/w/ | [收录时优先级最高] 第一个像素为纯白色或纯白的比例大于20%的图片 | 1219 |
/api/e/ | 高度与宽度相等的图片 | 29 |
/api/pc/ | 宽度大于高度的图片 | 566 |
/api/pe/ | 高度大于宽度的图片 | 2336 |
/api/r/ | 根据浏览器UA选择pc或pe文件夹中的图片 | * |
/api/all/ | 所有图片的总和 | 4180 |
如何使用
URl:https://pic.robnot.us.kg/api/{图片目录}
参数: id :指定某张特定图片无此参数则随机获取图片
返回:重定向到图片URL
规则
/api/e/
、/api/pc/
、/api/pe/
、/api/w/
: 如没有指定id则默认302重定向到图片URL
如指定id则使用301重定向到指定图片URL且设置一年缓存
/api/all/
: 无论是否指定id都使用302重定向到图片URL(不设置缓存)
/api/r/
: 不可指定id,使用302重定向(不设置缓存)
最后的碎碎念
这玩意本质上就是个扔在vercel上的边缘函数,至于图片则是放在r2上了
本来这篇使用说明想用valaxy整一个介绍页面,直接放pic.robnot.us.kg上的,但是研究了一上午也没弄明白,所以就扔这了吧
总归不是啥好东西,反正我自己是将就着用了,其他人如果觉得好用那就也拿去吧QWQ
后续可能会再爬一次pixiv的排行榜上的图片,但是我貌似找不到可以用的API给我获取数据,先这样吧,反正够用了
- 本文链接:https://zecrimp.top/posts/random-pic
- 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 许可协议。