什么是Bing每日一图
相信大家在访问Bing搜索的时候都会看到非常漂亮的背景图,由于Bing的背景图每天都会变,于是称为Bing每日一图。
调用方法
此API只支持https调用,国外地区访问使用CF节点。
所有参数均仅适用于以 GET 方式进行请求
可直接插入img标签中
请求地址:
https://lab.ixk.me/api/bing/
调用参数:
参数代码 | 参数含义 | 可用参数 |
rand | 是否随机显示最近8天内的图片 | true or Do not fill in |
day | 显示指定的最近图片 | -1,0,1,2,3,4,5,6,7(0为今天,-1为昨天) |
size | 指定获取图片大小 | 详见下方可用分辨率 |
info | 获取图片基础信息(json格式) | true or Do not fill in |
以上所有参数均非必要,默认参数为 rand=false,day=0,size=1920×1080,info=false
可用分辨率:
- 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
- 注:中间的x为英文字母x
调用示例:
默认调用:
不带任何参数调用
Info调用:(例)
调用链接:https://lab.ixk.me/api/bing?info=true
{ title:"Concrete dinosaurs along Old Route 66 in Holbrook, Arizona (© Gary Warnimont/Alamy)", url:"https://www.bing.com/az/hprichbg/rb/ConcreteDinosaurs_EN-US9038296644_1920x1080.jpg", link:"http://www.bing.com/search?q=route+66&form=hpcapt&filters=HpDate:%2220180627_0700%22", time:"20180627", api author:"Otstar", api author link:"https://www.ixk.me" }
随机调用:
调用链接:https://lab.ixk.me/api/bing?rand=true
Code
<?php //判断是否随机调用 if ($_GET['rand']==='true') { $gettime = rand(-1,7); } else { //若不为随机调用则判断是否指定日期 $gettimebase = $_GET['day']; if (empty($gettimebase)) { $gettime = 0; } else { $gettime = $gettimebase; } } //获取Bing Json信息 $json_string = file_get_contents('https://www.bing.com/HPImageArchive.aspx?format=js&idx='.$gettime.'&n=1'); //转换为PHP数组 $data = json_decode($json_string); //提取基础url $imgurlbase = "https://www.bing.com".$data->{"images"}[0]->{"urlbase"}; //判断是否指定图片大小 $imgsizebase = $_GET['size']; if (empty($imgsizebase)){ $imgsize = "1920x1080"; } else { $imgsize = $imgsizebase; } //建立完整url $imgurl = $imgurlbase."_".$imgsize.".jpg"; //获取其他信息 $imgtime = $data->{"images"}[0]->{"startdate"}; $imgtitle = $data->{"images"}[0]->{"copyright"}; $imglink = $data->{"images"}[0]->{"copyrightlink"}; //判断是否只获取图片信息 if ($_GET['info']==='true') { echo "{title:".$imgtitle.",url:".$imgurl.",link:".$imglink.",time:".$imgtime."api author:Otstar,api author link:https://www.ixk.me"."}"; } else { //若不是则跳转url header("Location: $imgurl"); }
声明: 本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 青空之蓝
本文地址: Bing每日一图API
本文地址: Bing每日一图API