以下描述引用自https://oss.so/article/55

经过访问BING的网址最终发现,bing中文网一直在提供每日更新背景图片壁纸的json数据。访问网址:http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1

根据上面地址的结构,我暂时研究到就三项属性有效,他们分别是

1、format,非必要。我理解为输出格式,不存在或者不等于js,即为xml格式,等于js时,输出json格式;

2、idx,非必要。不存在或者等于0时,输出当天的图片,-1为已经预备用于明天显示的信息,1则为昨天的图片,idx最多获取到之前16天的图片信息;*

3、n,必要。这是输出信息的数量,比如n=1,即为1条,以此类推,至多输出8条;*

*号注释:此处我们要注意的时,是否正常的输出信息,与n和idx有关,通过idx的值,我们就可以获得之前bing所使用的背景图片的信息了。

补充描述

返回的图片url是推荐使用的,不过接口同时返回了urlbase,可以根据此项拼接不同分辨率,如1366x768、1980x1080。

返回描述

{
    "images": [
        {
            "startdate": "20171009",
            "fullstartdate": "201710091600",
            "enddate": "20171010",
            "url": "/az/hprichbg/rb/SoyuzReturn_ZH-CN9848773206_1920x1080.jpg",
            "urlbase": "/az/hprichbg/rb/SoyuzReturn_ZH-CN9848773206",
            "copyright": "联盟号航天器下降模块返回地球 (© Bill Ingalls/NASA)",
            "copyrightlink": "http://www.bing.com/search?q=%E8%88%AA%E5%A4%A9%E5%99%A8&form=hpcapt&mkt=zh-cn",
            "quiz": "/search?q=Bing+homepage+quiz&filters=WQOskey:%22HPQuiz_20171009_SoyuzReturn%22&FORM=HPQUIZ",
            "wp": true,
            "hsh": "8c4989f0b54d9f847280af90f0ced6d1",
            "drk": 1,
            "top": 1,
            "bot": 1,
            "hs": []
        }
    ],
    "tooltips": {
        "loading": "正在加载...",
        "previous": "上一个图像",
        "next": "下一个图像",
        "walle": "此图片不能下载用作壁纸。",
        "walls": "下载今日美图。仅限用作桌面壁纸。"
    }
}

开放接口

https://open.saintic.com/OpenApi#Bing今日美图

今日美图


·End·