用 Cloudflare Workers 来实现必应每日壁纸 API
一、CF-Workers-BingDaily
一个基于 Cloudflare Workers 的轻量级必应每日一图重定向服务。
github项目
通过调用必应官方接口,自动获取当天高清壁纸,并将访问请求重定向到图片源地址。部署简单,无需服务器,免费且响应迅速,支持自定义域名。
二、功能特点
自动获取必应每日高清壁纸
通过 HTTP 302 重定向直链图片,节省带宽
基于 Cloudflare Workers,无服务器部署
免费且全球加速,访问快速稳定
适合个人博客、网站背景或壁纸工具使用
三、快速开始
登录 Cloudflare,创建一个 Workers 项目
将 worker.js 代码替换为本项目提供的脚本
保存并部署,即可访问自动跳转的必应每日一图
export default {
async fetch(request) {
// 获取 Bing 壁纸 JSON 数据
const res = await fetch('https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
const data = await res.json();
// 构造图片地址
const imageBase = data.images[0].urlbase;
const imageUrl = `https://www.bing.com${imageBase}_1920x1080.jpg`;
// 返回 302 重定向到原图
return Response.redirect(imageUrl, 302);
}
}
评论 (0)