用于从 Bing.com 获取每日壁纸的 RESTful API
HTTP GET
format
响应格式,可以是json
或image
。如果响应格式设置为image
,您将直接重定向到壁纸图片。image_format
壁纸图片的格式,可用值为jpg
或webp
。默认值为jpg
。index
壁纸的索引,从0开始。默认情况下, 0
表示获取今天的图片, 1
表示获取昨天的图片,以此类推。或者您可以将其指定为random
以选择 0 到 7 之间的随机索引。mkt
区域参数,默认值为zh-CN
,也可以使用en-US
, ja-JP
, en-AU
, en-GB
, de-DE
, en-NZ
, en-CA
。或者,您可以将其设置为random
以随机选择区域。resolution
壁纸图像的分辨率。 1920
是默认值,您还可以使用1366
和3840
或UHD
(4K 分辨率)。下面列出了可用的分辨率选项:
UHD
1920x1200
1920x1080
1366x768
1280x768
1024x768
800x600
800x480
768x1280 (Portrait mode)
720x1280 (Portrait mode)
640x480
480x800 (Portrait mode)
400x240
320x240
240x320 (Portrait mode)
https://bing.biturl.top/?resolution=UHD&format=json&index=0&mkt=zh-CN
{
"start_date" : " 20240803 " ,
"end_date" : " 20240804 " ,
"url" : " https://www.bing.com/th?id=OHR.ImpalaOxpecker_ZH-CN9652434873_UHD.jpg " ,
"copyright" : "黑斑羚和红嘴牛椋鸟,南非 (© Matrishva Vyas/Getty Images) " ,
"copyright_link" : " https://www.bing.com/search?q=%E5%8F%8B%E8%B0%8A%E6%97%A5&form=hpcapt&mkt=zh-cn "
}
您还可以使用此 API 设置 CSS 背景图片:
background-image: url(https://bing.biturl.top/?resolution=1920&format=image&index=0&mkt=zh-CN);
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
演示
https://biturl.top
获取最新版本的 docker 镜像:
docker pull timothyye/bing:latest
使用镜像名称和标签(YYYYMMDD 或最新)启动容器,例如:
docker run -d --name=bing-wallpaper --restart=always -p 9000:9000 timothyye/bing:latest
git clone https://github.com/TimothyYe/bing-wallpaper.git
make build
bw/bw run