必应BING每日壁纸接口API

发布于 / 教程 / 4 条评论

更新

2018.11.11

  1. 接口内容增加,故事内容由一个接口统一返回
  2. 接口内容结构调整

现在,必应接口统一返回每日的3个小故事,同时接口内容的结构更加清晰:


{
    "code":200,
    "data":{
        "primary":{
            "pid":"bfe05ea9ly1fwyb2nq400j21hc0u044u",
            "title":"威严而苍凉",
            "attribute":"法国,莱桑德利",
            "image":"https://www.bing.com/az/hprichbg/rb/ChateauGaillard_ZH-CN10606001857_1920x1080.jpg",
            "story":"在法国鲁昂西南约25英里处,盖亚尔城堡遗迹屹立于塞纳河畔。城堡由国王理查德一世在1196年下令修建,当时英国已经占领了法国的部分地区。在法国亨利四世下令拆除这座城堡之前,包括百年战争在内,英法两国为争夺这座城堡的控制权斗争了约400年。如今,城堡的外墙已经全年对游客开放,而内墙只在夏季开放。",
            "search":"http://www.bing.com/search?q=%E7%9B%96%E4%BA%9A%E5%B0%94%E5%9F%8E%E5%A0%A1&form=hpcapt&mkt=zh-cn",
            "provider":"© Francis Cormon/age fotostock",
            "Continent":"欧洲",
            "Country":"法国",
            "City":"莱桑德利",
            "Longitude":"1.40251",
            "Latitude":"49.24224",
            "date":"2018-10-25"
        },
        "extra":[
            {
                "pid":"",
                "title":"我很丑但是很结实",
                "attribute":"昂热城堡",
                "image":"http://s.cn.bing.net/th?id=OJ.yMFD1ChDKat90w&pid=MSNJVFeeds",
                "story":"有人说第一次看到昂热城堡时,觉得有点丑,看着像炮台,其实这是一座典型的中世纪防御型城堡,城堡与堡垒交叉而建,地势极其险峻,一面紧临卢瓦尔河,另三面则有17个高耸的塔楼和长达一公里的围墙,这些把城堡掩护的密不透风。这里也一度被用作牢房来关押犯人,在历史上从未被外敌攻破过,当真是固若金汤!",
                "search":"/Search?q=%e6%98%82%e7%83%ad%e5%9f%8e%e5%a0%a1&mkt=zh-cn&FORM=BNLH" h="ID=SERP,5021.2"
            },
            {
                "pid":"",
                "title":"王者范儿",
                "attribute":"国王城堡",
                "image":"http://s3.cn.bing.net/th?id=OJ.Tg0sWs07Vck03A&pid=MSNJVFeeds",
                "story":"国王城堡始建于十二世纪,但自修建之时,国王城堡就一直处于欧洲各个王宫贵族以及国王的冲突中。城堡的主人不断更换,于是城堡的修建也留下了不同主人的印记,他们把自己的想法留在了城堡的建设中。如今看到的城堡是19世纪重建在原址上的,但是是完全按照原来中世纪的样子重建的,城堡给人展示了中世纪城堡以及城堡的生活。",
                "search":"/Search?q=Ch%c3%a2teau+du+Haut-K%c5%93nigsbourg&mkt=zh-cn&FORM=BNLH" h="ID=SERP,5022.2"
            }
        ]
    }
}

2018.11.06
现在每天的图片都自动上传新浪图床,在接口中将直接返回该图片在新浪图床上的pid,通过pid的拼接你可以使用新浪图床上的图片链接。
同时Demo站也已经同步更新,所有图片链接都来自于新浪图床上的链接,整站访问速度已经非常理想。
https://bing.lylares.com/
返回示例:


{
    "code":"200",
    "pid":"bfe05ea9ly1fwyb4evl4xj21hc0u0gum",
    "title":"岁月留下的痕迹",
    "attribute":"澳大利亚,库拉马湾",
    "image":"https://www.bing.com/az/hprichbg/rb/HoneycombKoolamaBay_ZH-CN8963688992_1920x1080.jpg",
    "story":"远看像蜂窝,近看像蜂窝,用手摸一摸,却不是蜂窝!没错,壁纸中这些布满大大小小坑洞的玩意儿确实不是蜜蜂的家,而是澳大利亚西北部的库拉马湾的岩石因蜂窝状风化作用而形成的,也叫蜂窝岩,它们结构优美,长的像蜂巢蛋糕一样,如果能吃的话绝对酥脆爽口!",
    "search":"http://www.bing.com/search?q=%E9%A3%8E%E5%8C%96%E4%BD%9C%E7%94%A8&form=hpcapt&mkt=zh-cn",
    "provider":"© Ralph Lee Hopkins/Shutterstock/Offset",
    "Continent":"大洋洲",
    "Country":"澳大利亚",
    "City":"库拉马湾",
    "Longitude":"127.307109",
    "Latitude":"-13.926997",
    "date":"2018-11-06"
}

使用:
接口返回中的pid为新浪图床图片pid,可以按照固定形式拼接获取不同分辨率的图片。
新浪图床图片分辨率有如下几种:


{large,bmiddle,mw1024,mw690,small,square,thumb180,thumbnail}

拼接使用:


https://ww2.sinaimg.cn/{type}/{pid}.jpg

比如需要该pid下最大分辨率的图片:
https://ww2.sinaimg.cn/large/bfe05ea9ly1fwyb4evl4xj21hc0u0gum.jpg

关于新浪图床API你可以参考:

新浪图床API接口及源码

新浪微博图床API在网上已经很多且大都封装成了API供别人调用,这里分享其核心代码。 微博图床图片上传流程也很简单:模拟登陆 > 获取Cookie > 上传图片 > 获 ...
https://www.lylares.com/sina-image-upload-api.html

2018.06.29:必应每日随机壁纸API更新
前往查看


2018.02月接口调整,请前往开放平台文档
2018.01.06接口调整,接口添加一组公共令牌,原接口不再提供直接调用。
新的令牌:


AppKey=aHR0cHM6Ly93d3cubHlsYXJlcy5jb20v

最新调用示例:


https://api.lylares.com/bing/?AppKey={$AppKey}

原直接调用[https://api.lylares.com/bing/]将返回错误:


{"code":"10000","msg":"授权失败"}

2017.12.4 接口调整,添加新的输出内容,请参考返回示例。

效果

预览

返回示例:


{
    "code": 200,
    "title": "不冬眠的小家伙",
    "attribute": "可爱的灰松鼠",
    "image": "https://www.bing.com/az/hprichbg/rb/SolsticeSquirrel_ZH-CN6551849968_1920x1080.jpg",
    "story": "在北半球的寒冷冬季,许多动物选择在这些寒冷黑暗的日子里冬眠,而东部灰松鼠则完全清醒的度过冬天。它们会搜寻大量的食物,并藏在它们的领地,这种行为相当于动物界的“囤积狂”,当然这也是松鼠们聪明的一点,它们不需要冬眠来冻住自己的胃,而是吃掉大量的食物来囤积脂肪!",
    "search": "http://www.bing.com/search?q=%E6%9D%BE%E9%BC%A0&form=hpcapt&mkt=zh-cn",
    "API AUTHOR": "https://www.lylares.com",
    "provider": "© Darlyne A. Murawski/Getty Images",
    "Continent": "亚洲",
    "Country": "",
    "City": "",
    "Longitude": "",
    "Latitude": "",
    "date": "20171221"
}

2017.11.16 接口更新,支持json输出。

新接口:

https://api.berryapi.net/get/bing

原直接调用接口:

https://api.lylares.com/bing/image/?w/h/d 

今天把bing接口稍微更改了一下,可以调整图片的分辨率,以及提供最近9天的图片选择。

调用参数

基础参数

参数名类型是否必要备注
wInt图片宽度
hInt图片高度
dInt自今日起第d天前的图片

可用分辨率:

1920×1080,
1366×768,
1280×768,
1024×768,
800×600,
800×480,
768×1280,
720×1280,
640×480,
480×800,
400×240,
320×240,
240×320

可用日期:

d={-1,0,1,2,3,4,5,6,7}

调用示例:

昨天的图片:


带参数d的调用:(1920×1080分辨率)
https://api.lylares.com/bing/image?1920/1080/1

今天的图片:


(1920×1080分辨率):不带参数d或者d=0时默认调用的:https://api.lylares.com/bing/image?1920/1080

明天的图片:


参数d=-1,https://api.lylares.com/bing/image?1920/1080/-1

每日故事api:

故事位于图片api的story

转载原创文章请注明,转载自: LYLARES'S BLOG » 必应BING每日壁纸接口API
  1. 蒲公英

    博主,现在怎么调用必应图片的故事呢

    1. lylares
      @蒲公英 接口地址没有变的,只是加了AppKey,文档:https://open.lylares.com/doc
      1. 蒲公英
        @lylares 收到,顺便问一下BerryAPI是你的个人项目吗?
        1. lylares
          @蒲公英 是的