必应搜索的首页每天都会推送一张很漂亮的图片,可以将它当做电脑桌面壁纸或是自己的网站背景图
我是选择用来当网站背景图的,无论是之前的背景图还是现在所看到的首页背景图,实际上都是必应每日推送的
为了避免每天干这种打开网站看看的重复事情,我选择定时将必应美图推送到手机,早上起来的时候就能看到图
如果合适的话就可以去将图片设置为背景图等等
获取图片
那么如何获取到必应首页的图片呢?主要是使用必应每日图片的API获取参数来实现
https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
访问该地址会得到一些json
数据,使用PHP
进行decode
处理,得到我们需要的数据
// 从bing获取数据
$res = file_get_contents('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
// 转成数组
$bingArr = json_decode($res, true);
$text = "早安,必应每日一图送上";
$desp = "![](https://cn.bing.com{$bingArr['images'][0]['url']}) \n\n 图片链接:https://cn.bing.com{$bingArr['images'][0]['url']}";
sendByServer($text, $desp);
然后调用之前我们封装好的Server酱函数进行推送即可
定时推送使用crontab
定时任务
30 6 * * * php /www/wwwroot/bing.php
获取$bingArr['images'][0]['url']
进行拼接的时候,有可能会出现另外一种情况
https://cn.bing.comhttps//s.cn.bing.net/az/hprichbg/rb/
会获取到如上所示到错误url,所以做一下修改,获取urlbase
进行拼接
$desp = "![](https://cn.bing.com{$bingArr['images'][0]['urlbase']}_1920x1080.jpg) \n\n 图片链接:https://cn.bing.com{$bingArr['images'][0]['urlbase']}_1920x1080.jpg";
😎 bing的图有些真美!!
好玩好玩,希望有更详细的教程,像我等渣渣有点不知所措!
@缙哥哥 已经很全了🎈