logo
0
0
WeChat Login

🌅 Daily Bing Image 自动更新项目

Daily Bing Wallpaper

这是一个基于 GitHub Actions 自动获取并展示 Bing 每日高清壁纸的项目。每天早上 6 点(中国时间)自动抓取最新壁纸,生成 WebP/JPEG 格式图片,维护最近 30 天的壁纸,并发布至 page 分支,用于 Pages 服务部署并展示。

推荐使用 EO Pages 服务部署,目前已支持随机图 API 功能。


✨ 功能亮点

  • 📅 每日自动更新:每天定时从 Bing 官方源抓取高清壁纸(2560x1600 或 1920x1080)。
  • 🖼️ 多格式保存:保存为 webp, jpeg 等格式,兼顾网页加载与高清查看。
  • 📂 历史记录管理:维护 30 天的壁纸及信息索引 index.json
  • 🌐 网页展示支持:与 EO Pages 搭配,展示壁纸和版权信息。

📦 文件结构

. ├── static/ │ ├── daily.webp # 今日壁纸(用于网页展示) │ ├── daily.jpeg # 今日壁纸 JPEG 压缩版 │ ├── original.jpeg # 今日壁纸原图(最高画质) │ ├── picture/ │ │ ├── YYYY-MM-DD.webp # 各日期壁纸 │ └── picture/index.json # 壁纸信息索引 ├── page/ │ ├── index.html # 网页展示模板 │ └── favicon.ico # 网站图标 ├── main.py # 主 Python 脚本 ├── .github/workflows/ │ └── bing-image.yml # GitHub Actions 定时任务配置

⏱️ 自动化逻辑

通过 GitHub Actions 实现每日定时更新:

  • 使用 cron: '0 20 * * *'(UTC 时间),即北京时间早上 6 点。
  • 运行 main.py 获取并保存壁纸。
  • 将图片和网页内容推送到 page 分支。
  • 使用 GitHub Pages 公开展示(https://willow-god.github.io/daily-image/)。

🌍 在线预览地址


🛺 使用方式

  1. 随机图 API

    • 访问 https://bing.qxzhan.cn/api/random 获取随机壁纸。
    • 可在网页中直接使用,如:<img src="https://bing.qxzhan.cn/api/random" alt="随机壁纸" />
  2. 每日一图 API

    • 访问 https://bing.qxzhan.cn/api/daily 或者 https://bing.qxzhan.cn/daily.webp 获取今日壁纸。
    • 可在网页中直接使用,如:<img src="https://bing.qxzhan.cn/api/daily" alt="今日壁纸" />

更多参数欢迎访问地址:https://bing.qxzhan.cn/api 进行查询。

📜 License

本项目使用 MIT License 开源,壁纸版权归 Bing 及原作者所有,仅供学习与个人使用,严禁商用。


🤝 致谢

  • 微软 Bing 壁纸源
  • GitHub Actions 自动化平台

About

😏利用python,抓取每日bing图片,并处理为webp,保存在另一分支,用action定时进行处理,使用page生成页面,实现类似于每日一图的api接口

25.31 MiB
0 forks0 stars2 branches0 TagREADMEOther license
Language
HTML54.9%
Python16.6%
JavaScript15.7%
Others12.8%