每天定时获取必应每日一图并保存做壁纸
必应每天会更新每日一图,这些图片都是特别好看,适合做封面壁纸等等。我做了一个自动脚本,让它每天定时获取每日一图,然后设置为个人主页博客的封面,封面和背景一共九张图片,每天更新后以队列的顺序替换。
这里是成品:个人搭建的博客主页
获取每日一图的链接
从接口获取链接
必应提供了一个获取每日一图的接口,https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1,访问此接口会返回一个json数据,数据如下:
{
"images": [
{
"startdate":"20201116",
"fullstartdate":"202011161600",
"enddate":"20201117",
"url":"/th?id=OHR.MischwaldFuessen_ZH-CN0005213724_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp",
"urlbase":"/th?id=OHR.MischwaldFuessen_ZH-CN0005213724",
"copyright":"混交林,菲森,巴伐利亚,德国 (© Erich Kuchling/DEEPOL by plainpicture)",
"copyrightlink":"https://www.bing.com/search?q=%E6%B7%B7%E4%BA%A4%E6%9E%97&form=hpcapt&mkt=zh-cn",
"title":"",
"quiz":"/search?q=Bing+homepage+quiz&filters=WQOskey:%22HPQuiz_20201116_MischwaldFuessen%22&FORM=HPQUIZ",
"wp":true,
"hsh":"8df6576dae2e935290a0f48ff9ab10bb",
"drk":1,
"top":1,
"bot":1,
"hs":[]
}
],
"tooltips":{
"loading":"正在加载...",
"previous":"上一个图像",
"next":"下一个图像",
"walle":"此图片不能下载用作壁纸。",
"walls":"下载今日美图。仅限用作桌面壁纸。"
}
}
上面的json数据中的images中url的value就是当天图片的地址的一半,还需要添加一个前缀https://www.bing.com/或者http://s.cn.bing.net,两者选其一,比如今天的图片完整链接为https://www.bing.com//th?id=OHR.MischwaldFuessen_ZH-CN0005213724_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp,下载的图片格式为jpeg。