使用 Cloudflare Workers 自动获取必应每日壁纸

使用 Cloudflare Workers 自动获取必应每日壁纸

Bing 的审美是一直在线的,每天的壁纸当个博客背景也不错,这时候就可以用赛博活佛的 Workers 服务自动获取每天的 Bing 壁纸

操作步骤

打开 Cloudflare Dashboard,点击左侧导航栏中的 计算(Workers)->Workers 和 Pages,选择创建,选择从 Hello World! 开始

接着选择编辑代码

将默认模板代码替换为以下脚本,点击右上角的部署,

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.webp`;

    // 返回 302 重定向到原图
    return Response.redirect(imageUrl, 302);
  }
}

这段代码会自动获取 Bing 今日壁纸地址,并重定向到高清原图。

如果你想绑定自定义域名,在项目设置就可以添加,不想用自定义域名也可以用 Cloudflare 给你分配的二级域名,类似 https://xxx.workers.dev/

效果演示

Bing 每日壁纸

Cursor屏蔽中国大陆?给你解决方案!
题解:P9509『STA - R3』Aulvwc

评论

评论加载中...