在网站开发过程中,为了网站的美观,我们往往会在一些地方使用随机图片,比如网站背景、文章缩略图等。网上的随机图片api有很多,但是api作者随时都可能关闭,而且api返回的图片往往不能满足自己的需求,因此可以搭建一个自己的随机图片api。这个时候,我们的mjj大善人vercel就可以帮助我们0成本搭建一个随机图片api接口了
搭建步骤
挑选图片
首先我们要在网络上搜寻自己喜欢的图片,我这里就附上几个免费高质量的壁纸网站,甚至AI生成几张也还行
修改代码
- 先fork我的仓库 https://github.com/xiongzai666/random_image
- 上传图片至images目录下
- api/random_image.py文件第13行可以更改api接口地址(可选)
Vercel部署
选择你fork后的仓库,直接默认配置部署就好
部署好后访问域名+api接口地址就可以了
默认是example.com/api/random
注意
Vercel大爹每月是100GB 的免费额度流量
本质我们的图片是储存在github上的,而Github
对单个仓库大小的限制为1GB
。参考:File and repository size limitations
不仅可以用vercel部署,其他的类似cloudflare pages的静态网站托管平台也可以,有能力的可以自行编辑
附静态网站托管平台对比
https://www.xxyopen.com/2022/07/19/tools/pages_host.html
https://github.com/lmk123/blog/issues/55
效果演示
本站搭建并使用的api地址如下
https://api.xzday.com/api/random
图片大多是动漫风景
如果你使用的是和本站一样的typecho主题,需要在url后加上{rand},使每个文章都能获取到不同的封面图