🌟 简介

Bing首页每日都会更新一张来自世界各地的精美图片。通过 www.tianlingzi.top 提供的API链接,您可以简单、快速地获取这些栩栩如生的每日壁纸。这些壁纸每日自动更新,无论是作为网站背景还是电脑桌面壁纸,都是非常不错的选择,为您的数字生活增添一份色彩。

项目创建有引导页,提供介绍、链接生成、链接说明、跳转壁纸墙等功能。
壁纸墙可以查看服务器中保存的壁纸,提供下载功能。照片墙中的壁纸提供详细信息:壁纸时间、作者、标题、描述、介绍、小知识等。

项目在下载壁纸时,会将壁纸基础信息通过xmp元数据保存到图片中,方便用户查看。

🌐 项目主页

您可以直接在浏览器中输入以下地址,访问本项目主页,体验每日壁纸服务:

更多项目介绍和技术细节,请访问本人博客介绍页面:

💡 代码开源

开源,是一种互联网精神。本着取之于民用之于民的原则,本项目代码已在Github上完全开源,欢迎大家查阅、学习和贡献:

重要提示:

  • PHP直接输出图片 的方式,图片流量会经过您的服务器,因此速度会受限于服务器的带宽和性能。这里和别的项目不同,别的项目基本是作为桥梁,用服务器代理到Bing,本项目是下载到本地,再通过静态资源访问获取。并且使用标准化可构建式命名,在php端直接构建访问链接,可以尽可能地利用到用户本地浏览器缓存、CDN等降速。又可以保证可以获取到最新的壁纸。另外,服务器每天都需要运行一次 daily_download.php 脚本,将最新的Bing壁纸下载到本地。
    运行方式:php daily_download.php
  • 跳转至Bing图片直链 的方式使用。这种方式直接输出Bing图片的原始直链,图片访问不占用您服务器的流量,速度不受服务器影响,通常更快、更好用。
  • www.tianlingzi.top 服务本身已启用阿里云EAS全球加速,理论上直接使用本站API的速度也相当快。

如果您不想自己部署代码,可以直接使用 www.tianlingzi.top 提供的API服务,方便快捷。

🔗 bing体验链接:

本站API服务:

本站API服务(随机壁纸):

跳转至Bing图片直链

php直接输出图片链接不提供体验链接,由于php直接输出图片,会占用服务器流量,跳转至Bing图片直链不会不占用服务器的流量。

🛠️ 使用方法

本API接口的链接可以直接作为图片URL链接来使用,方便地嵌入到您的网页或应用中。
以下是两种主要的使用方式:

🖼️ PHP直接输出图片

这种方式会通过您的服务器代理图片输出,适用于需要服务器端处理或缓存的场景。

<!-- 1080P高清壁纸 -->
<img src="https://www.tianlingzi.top/bing/1920x1080.php" alt="Bing每日壁纸1080P高清" />

<!-- 1366x768分辨率壁纸 -->
<img src="https://www.tianlingzi.top/bing/1366x768.php" alt="Bing每日图片" />

<!-- 手机超高清竖版壁纸 -->
<img src="https://www.tianlingzi.top/bing/m.php" alt="Bing每日壁纸手机超高清" />

<!-- UHD超高清原图壁纸 -->
<img src="https://www.tianlingzi.top/bing/uhd.php" alt="Bing每日壁纸UHD超高清原图" />

➡️ 跳转至Bing图片直链

这种方式会通过HTTP 302重定向到Bing官方的图片直链,不占用您的服务器流量,速度更快。

<!-- 1080P高清壁纸直链 -->
<img src="https://www.tianlingzi.top/bing/1920x1080_302.php" alt="Bing每日壁纸1080P高清" />

<!-- 1366x768分辨率壁纸直链 -->
<img src="https://www.tianlingzi.top/bing/1366x768_302.php" alt="Bing每日图片" />

<!-- 手机超高清竖版壁纸直链 -->
<img src="https://www.tianlingzi.top/bing/m_302.php" alt="Bing每日壁纸手机超高清" />

<!-- UHD超高清原图壁纸直链 -->
<img src="https://www.tianlingzi.top/bing/uhd_302.php" alt="Bing每日壁纸UHD超高清原图" />

项目部署

下载项目

将项目文件全部下载,存放到您的服务器上。
项目网页入口文件:index.php。其他:bashboard.php(壁纸墙)

安装依赖

1.安装php的sqlite扩展
2.安装Python
3.安装playwright

pip install playwright
playwright install chromium
# 服务器是 root 用户,需装系统依赖:
playwright install-deps

配置项目

修改config.php文件中的一些基础数据,如:cache_filename_prefix(文件名前缀)。

下载壁纸

使用php运行daily_download.php文件,下载壁纸、保存数据:

DISPLAY= php daily_download.php

因为项目调用 playwright 下载壁纸,运行过程中其会请求 X11 连接,因此使用DISPLAY=显性屏蔽请求。

运行完成后,cache目录下会有当日下载的壁纸,壁纸信息会分别保存到壁纸的xmp元数据和data目录下的db文件。

运行项目

服务器网页指向index.php文件,即可访问项目主页
indexq.php可以跳转到项目中的所有地址。

客户端

根据当前服务制作了一个客户端。

目前已经做到:

  1. 自定义分辨率:1080P或者4K
  2. 支持3种模式:每日壁纸(每天00:15自动更新当日的壁纸,启动软件也会进行检查)、指定日期(切换至指定日期的壁纸)、定时轮巡(随机切换过去两年内的壁纸,可自定义轮巡时间)
  3. 立即更新壁纸:根据当前设置立即更新一次壁纸
  4. 缓存设置:软件使用时,会把壁纸保存在软件同目录的cache文件夹中,这里设置缓存保留的时间
  5. 支持开机启动
  6. 打开壁纸网站:默认跳转至壁纸墙
  7. 其他互动:左击图标即可根据当前配置,立即更新一次壁纸。等同于菜单中的“立即更新壁纸”
  8. 下载地址:前往项目主页或者壁纸墙下载
  9. 后台资源占用极低,运行时只占用50M,任务完成释放内存后,仅占用5M不到。

示例图片

项目主页

项目主页-2

接口链接一览

壁纸墙带详情

壁纸墙无详情

近期壁纸

历史壁纸查看

图片故事

最后修改:2026 年 09 月 07 日
如果觉得我的文章对你有用,请随意赞赏