十一博客 十一博客

PHP获取Bing美图API

in 默认类,技术控,分享控 read (2816) 文章转载请注明来源!
1.png Bing每日图片

今天在萨摩公园看到那个必应美图 API,自己也来简单的折腾了一下

很简单的到必应官网抓取了一个JSON数据链接

https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=1506506983688&pid=hp&video=1

idx=o 是显示当天的图片,如果想显示昨天的美图,可以将idx=0改为idx=1,以此类推,据说,bing支持查看历史图片15天以内的,所以数字范围为1-15

还有个Bing故事的接口,想要玩的自己弄吧~

https://cn.bing.com/cnhp/coverstory/

返回数据

{"images":[{"startdate":"20170926","fullstartdate":"201709261600","enddate":"20170927","url":"/az/hprichbg/rb/LakePukaki_ZH-CN9412206565_1920x1080.jpg","urlbase":"/az/hprichbg/rb/LakePukaki_ZH-CN9412206565","copyright":"普卡基湖,新西兰南岛 (© Martin Heck/Nimia)","copyrightlink":"/search?q=%e6%99%ae%e5%8d%a1%e5%9f%ba%e6%b9%96&form=hpcapt&mkt=zh-cn","quiz":"/search?q=Bing+homepage+quiz&filters=WQOskey:%22HPQuiz_20170926_LakePukaki%22&FORM=HPQUIZ","wp":false,"hsh":"bd91fc0db200f151f707538bbaee3bf1","drk":1,"top":1,"bot":1,"hs":[],"vid":{"sources":[["mp4","video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"","//az29176.vo.msecnd.net/videocontent/NZ_Lake_Pukaki_nimiaRM_685137_768_ZH-CN.mp4"],["mp4hd","video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"","//az29176.vo.msecnd.net/videocontent/NZ_Lake_Pukaki_nimiaRM_685137_1080_HD_ZH-CN.mp4"]],"loop":true,"image":"//az29176.vo.msecnd.net/videocontent/NZ_Lake_Pukaki_nimiaRM_685137_1080_HD_ZH-CN596618977.jpg","caption":"视频:普卡基湖,新西兰南岛 (© Martin Heck/Nimia)","captionlink":"","dark":true,"audiopresent":false}}],"tooltips":{"loading":"正在加载...","previous":"上一个图像","next":"下一个图像","walle":"此图片不能下载用作壁纸。","walls":"下载今日美图。仅限用作桌面壁纸。","play":"播放视频","pause":"暂停视频"}}

然后简单的写出获取每天的美图的API

<?php
$str=file_get_contents('https://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
if(preg_match("/(.+?)</url>/ies",$str,$matches)){
$imgurl='https://cn.bing.com'.$matches1;
}
if($imgurl){
header('Content-Type: image/JPEG');
@ob_end_clean();
@readfile($imgurl);
@flush(); @ob_flush();
exit();
}else{
exit('error');
}
?>

保存为bing.php,然后直接访问即可。

我是保存在bing目录下,命名为index.php,所以直接访问http://tools.67cc.cn/bing/即可。

你也可以直接使用这个API 在你引用img图片时,可以使用
<#img src="https://www.67cc.cn/bing" alt="每日Bing美图"/>

HTTP:http://tools.67cc.cn/bing/

HTTPS:https://www.67cc.cn/bing

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.67cc.cn/archives/php-get-bing-mito-api.html (转载时请注明本文出处及文章链接)

技术日常代码记录
发表新评论
已有 2 条评论
  1. 路过
    路过QQ浏览器 7
    回复

    每日一图咋就这一个图

    1. 十一
      十一本文作者 10Chrome 50
      回复

      @路过 因为每天只有一图,隔一天才会自动变

❋该站点已苟活
© 2017-2018 十一博客 蜀ICP备15021123号-1
又拍云
PREVIOUS NEXT
雷姆
拉姆