首先声明本方法来源于网络,版权归原作者所有。
bing(必应)风景美图可谓一大特色,大家可以百度下,这里我就不多说,先上效果图。
大家也许会注意到本站的登陆页面会有些不同,是因为本站做了一个新的适用于响应式主题的自定义登陆界面。
将以下代码加入至主题目录 下Functions.php文件 中:
function custom_login_head(){ $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1'); if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){ $imgurl='http://cn.bing.com'.$matches[1]; echo'<style type="text/css">body{background: url('.$imgurl.');width:100%;height:100%;background-image:url('.$imgurl.');-moz-background-size: 100% 100%;-o-background-size: 100% 100%;-webkit-background-size: 100% 100%;background-size: 100% 100%;-moz-border-image: url('.$imgurl.') 0;background-repeat:no-repeat\9;background-image:none\9;}</style>'; }} add_action('login_head', 'custom_login_head');
这是修改wordpress登陆页面背景最简单最快捷的方法,上面的样式可以自行修改,喜欢的伙伴可以去试试哦。
抓取的核心tips:
必应的抓取,目前常用已知的有三种,手机版,必应的XML文档+JSON,这里主要介绍一下首页抓取和XML中抓取
随机图片
XML/JOSN的内容都是必应的一个接口,用哪个都是可以的,就不多说了。
XML和json的抓取很简单。
XML的抓取正则
preg_match("/<url>(.+?)<\/url>/ies", $str, $matches)
如果是JSON就更简单了,直接从JSON中接收就好了
再说说直接首页的抓取吧,一样是正则抓取
首页抓取正则
preg_match_all("/g_img={url:'(.*)'/U",$d,$img)
然后,后面你要干什么自己想吧!
额,忘了说几个被抓取得页面了
首页抓取,就直接打开首页即 cn.bing.com
XML文档地址 http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1
JSON地址 http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1