壁纸api需求
壁纸/文章封面 api模块
需求
📌需求:给宇宙最美博客-Teek 接入一个壁纸api
📌具体描述:
目前,宇宙最美博客-Teek的壁纸 已具备 每隔8s随机从壁纸库 显示一张新壁纸功能了,且壁纸有动态放大缩小效果,很美观👏。
此时,我想实现一个 壁纸api 的需求:
我们对用户只需要暴漏一个域名地址,例如imgapi.onedayxyy.cn
,然后在浏览器打开这个域名后,就会出现一张壁纸,每刷新一次,就会随机出现一张新壁纸。
那么该如何接入Teek使用呢?
方案1:Teek修改代码,让自己适配这个壁纸api,博客自己 每隔8s就会 强制 请求壁纸api ,让其显示一张新壁纸
方案2:壁纸api 自己实现“每隔8s随机从 壁纸api 显示一张新壁纸”功能,但teek接入后,也需要能正常每隔8s随机从 壁纸api 显示一张新壁纸才行;
这样做的好处就是:
- 我们后期只需要 在
壁纸api
源源不断地新增漂亮的风景照/好看的妹纸照片。我们无需修改teek的代码,而我们的网站就可以出现新增的漂亮照片; - 其它Teek道友或者类型的博客也可以使用我们的壁纸api;
目前 壁纸api
https://rpic.cxcare.top/api 时光 壁纸api
https://random.dl-web.top/ 威威 壁纸api
https://imgapi.onedayxyy.cn/ One 壁纸api (Teeker壁纸)
https://baimu.live/api/tp/acg/ecy.php 动漫API-白木
解决思路
方案1-php脚本
方案2-nginx+lua
D:\BaiduSyncdisk\other\壁纸api\v0-nginx-lua脚本-威威-2025.9.10
方案3-freersync
teek目前壁纸存在的问题-壁纸获取感觉有缓存
2025年9月10日
开发思路
Teeker回复
目前已实现部分功能的方案
v1-2025.9.8-白木大佬发的那个已实现部分功能版本(部署失败😢)
📌存在问题
此版本存在的问题:
- 不支持webp格式
- 不能间隔8s后刷新 (目前是手动刷新后会切换一次)
- 接入teek是有效果的
- 部署存在问题
- 浏览器出现的图片两边是黑框
📌源码位置
D:\BaiduSyncdisk\other\壁纸api\v1-2025.9.8-白木大佬发的那个已实现部分功能版本
📌讨论过程
php的图片api源码:https://baimu.live/258
就是链接本地图片路径 例如: avatar: https://gcore.jsdelivr.net/gh/Kele-Bingtang/static/user/20211029181901.png
改为 avatar: https://baimu.live/api/tp/LycorisRecoil/LycorisRecoil.php
📌部署方法(失败)
v2-2025.9.9-nas大佬发的那个已实现部分功能版本(不支持随机😢)
📌存在问题
此版本存在的问题:
- 不支持webp格式
- 不能间隔8s后刷新 (目前是手动刷新后会切换一次)
- 接入teek是有效果的 (待测试)
- 部署是可以成功的👏
- 浏览器出现的图片两边是黑框
📌源码位置
D:\BaiduSyncdisk\other\壁纸api\v2-2025.9.9-nas大佬发的那个已实现部分功能版本
📌部署方法
- 云服务器配置好Nginx https://onedayxyy.cn/linux/yum-install-nginx
- 云服务器配置好php8.2环境 https://onedayxyy.cn/qianduan/php-install-8-2
v3-2025.9.9-One 基于nas大佬 二开的那个已实现部分功能版本(不支持随机😢)
📌效果预览
📌存在问题
此版本存在的问题:
- 不能间隔8s后刷新 (目前是手动刷新后会切换一次)
- 接入teek是有效果的
- 部署是可以成功的👏
- 浏览器出现的图片两边是黑框
📌源码位置
D:\BaiduSyncdisk\other\壁纸api\v3-2025.9.9-One 基于nas大佬 二开的那个已实现部分功能版本
📌部署方法
- 云服务器配置好Nginx https://onedayxyy.cn/linux/yum-install-nginx
- 云服务器配置好php8.2环境 https://onedayxyy.cn/qianduan/php-install-8-2