必应官方的每日一图api为 https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
通过直接访问这个api,可以得到如下的信息:
其中,这段就是真正的图片url:
/th?id=OHR.MoonlightRainier_ZH-CN6263832605_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp
把它加到https://cn.bing.com后即可得到真正的每日一图url。
th (1920×1080) (bing.com)
最后,我们写个简单的php程序来做这件事吧:
<?php
$str = file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1'); //读取必应api
$str = json_decode($str,true); //接受JSON 编码的字符串并且把它转换为 PHP变量
$imgurl = 'https://cn.bing.com'.$str['images'][0]['url']; //获取图片url
header("Location: {$imgurl}"); // 跳转至目标图像
?>
然后,访问它就会得到每天的最新必应每日一图了,附上本站的api地址:
https://api.yanqishui.work/bing_daily_pic.php