5种方法获取Bing每日图片

  • A+
所属分类:技术分享

Bing每日图片

写在前面的:大家都知道微软的Bing搜索引擎首页每天都会提供了一些有趣的图片,而这些图片很多都是有故事含义的,很多网友每天去访问bing首页都是为了这些图片而去的。那么怎么Download下来呢,下面就介绍几种方法。

手动法:翻阅Bing首页源码提取图片地址

也不是不行,不嫌累的话QAQ……微软已在首页提供下载链接

本地应用:微软壁纸

没什么好说的,微软官方提供的程序,下载下来装上就好咯~戳这里

在线应用:Bing Image Archive

大概是一个个人开发者搭建的网站,收录了很多国家Bing的每日图片,很赞~戳这里

本地应用:Bing Best

看到这应用,真是两眼放光了0.0,UI设计超级美丽~(据说是一个学生党写的,我现在就用这个呢)

Bing Best 无需安装,200KB 多点,打开界面就是当前最新壁纸,右下角设置壁纸,左右边栏更换壁纸。右上角进入设置页面。自动更新自动退出程序、保护壁纸不被修改以及 HTTPS 方式获取壁纸并保存到本地(可以自动下载每天的壁纸到本地喔~)一应俱全。

在线应用:PHP

这个是我自己搭建的一个算是API一样的东西吧,访问 http://ilhc.cc/bs.php 就能自动获取当天Bing壁纸。源代码如下:

  1. <?php
  2.     $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1');
  3.     if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){
  4.         $imgurl='http://cn.bing.com'.$matches[1];
  5.     }
  6.     if($imgurl){
  7.         header('Content-Type: image/JPEG');
  8.         @ob_end_clean();
  9.         @readfile($imgurl);
  10.         @flush(); @ob_flush();
  11.         exit();
  12.     }else{
  13.         exit('error');
  14.     }
  15. ?>

 

你也可以直接把它当做一个链接来用,插入如下代码:

  1. <img src="http://ilhc.cc/bs.php" alt="Bing每日图片">

文首这张图就是用这种方法插入的,动态更换的喔。小伙伴们可以直接把它当做BLOG的背景。文章顶部图片就是当天的Bing壁纸喔~

PHP源码我还是放出来吧~你可以自己搭建,也可以直接用我的(当然我不会有什么广告之类的,非盈利API……)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: