必应官网每天会更新不同的高质量背景图
我们可以通过 F12
开发者工具手动下载当天的壁纸,网上也有很多网站提供必应壁纸下载。
如果我们想每天应用最新的壁纸到我们的网站上就需要手动下载再设置壁纸,比较麻烦。
因此我们需要使用 Api。
官方 Api
网上也不少第三方 Api 供我们使用,其实也有必应官方的 Api 可以使用:
https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN
接口说明
首先分析一下这个接口含义,直接看后面的请求参数:
参数名称 | 值含义 |
---|---|
format(非必需) | 返回数据格式,不存在返回xml格式js (返回json格式,一般使用这个)xml (返回xml格式) |
idx(非必需) | 请求图片截止天数0 今天-1 截止至明天(预准备的)1 截止至昨天,类推(目前最多获取到16天前的图片) |
n(必需) | 1-8 返回请求数量,目前最多一次获取8张 |
mkt(非必需) | 地区zh-CN ... |
返回示例
以上面 URL 为例,可以看到返回内容为:
此时,就得到图片部分地址了,可以通过域名 + 图片地址获取图片了:
https://cn.bing.com/th?id=OHR.RadcliffeCamera_EN-CN5700316396_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
应用接口
有了 Api,就可以应用壁纸了。
接口文件
你可以直接使用我提供的应用接口:
https://api.gylwj.top/bing.php
直接将上面接口应用到需要显示图片的地方
自制接口
当然你也可以自己写一个这样的接口。
新建一个 PHP 文件,粘贴以下内容:
<?php
$json_string = file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN');
$data = json_decode($json_string, true);
$url = 'https://cn.bing.com'.$data['images'][0]['url'];
header("Location: {$url}");
?>
标签:返回,xml,每日,接口,API,Api,壁纸,图片 来源: https://www.cnblogs.com/xkboi/p/16062027.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。