tianlingzi

bing 是一套用 PHP 实现的必应每日壁纸服务,抓取 Bing 每日图片并提供 API 链接,配套壁纸墙页面可浏览、查看详情与下载。

v2.3
发布于
28 天前
0
星标
0
下载
同步于
13 天前

最新版本

v2.32026年9月21日 18:00
下载慢?可在上方随时切换镜像源

项目说明

项目概述

bing 是一套用 PHP 实现的必应每日壁纸服务,它会抓取 Bing 首页每日更新的精美图片,并通过 API 链接对外提供。你可以直接把链接当作图片地址嵌进网页,也可以用它做电脑桌面壁纸。项目自带壁纸墙页面,可浏览服务器中保存的历史壁纸、查看详细信息和下载。

一行图片地址,把必应每日壁纸接进你自己的网站或桌面。

主要功能

  • 每日壁纸抓取:定时抓取 Bing 当天的图片并保存到本地
  • 多种分辨率:提供 1920x1080、1366x768、手机竖版与 UHD 原图等规格
  • 随机壁纸:提供随机抽取历史壁纸的接口
  • 302 直链跳转:可 302 重定向到 Bing 官方图片直链,不占用服务器流量
  • PHP 直出图片:可由服务器代理输出图片,便于缓存与统一处理
  • 壁纸墙:以网页形式浏览历史壁纸,带壁纸时间、作者、标题与介绍等详情
  • 元数据写入:下载时把壁纸信息以 xmp 元数据写入图片文件
  • 引导页:提供项目介绍、链接生成与跳转壁纸墙的入口

适用人群

  • 想给网站加每日壁纸的站长
  • 需要随机高清壁纸接口的开发者
  • 喜欢每日更换桌面壁纸的用户
  • 想搭建自建壁纸墙的人

快速上手

  1. 下载项目全部文件并放到服务器上,网页入口为 index.php,壁纸墙为 dashboard.php
  2. 安装 PHP 的 sqlite 扩展,并安装 Python 与 playwright
  3. 运行 pip install playwright 与 playwright install chromium,必要时再执行 playwright install-deps
  4. 按需修改 config.php 中的基础配置,如文件名前缀
  5. 用 DISPLAY= php daily_download.php 下载当天壁纸并写入数据
  6. 让服务器网页指向 index.php 即可访问;不想自建可直接用官方 API 链接

核心优势

  • 接入简单:接口就是一条图片 URL,直接嵌入即用
  • 省流量方案:302 直链不占用自建服务器带宽
  • 信息完整:壁纸墙带时间、作者、标题与介绍等信息
  • 可自建可直连:既能自己部署,也能直接用现成服务

系统要求

项目 要求
服务端 PHP,需启用 sqlite 扩展
抓取依赖 Python、playwright、chromium
客户端 任意支持图片链接的浏览器或应用

注意事项

  • PHP 直出图片会经过你的服务器,速度受服务器带宽与性能影响
  • 服务器需每天运行一次 daily_download.php 才能保持壁纸最新
  • 抓取依赖 playwright,部署时需一并安装浏览器内核与系统依赖
  • 壁纸图片版权归微软必应所有

历史版本

排序