0x-1
大家好我是半夜打博文的
0x00
一个无聊的下午,博主放学回家更同学浪了一会回家后还没到6点,不想看书不想码字,然后就搜搜看看小马宝莉是不是出了新一季(什么鬼),结果没有,又去Bilibili(什么鬼x2)……实在不想干啥然后看起了必应壁纸,突然发现必应壁纸的故事也挺好的,转念一想,干脆写个网页吧

0x01
跟写壁纸借口一样,先找到官方接口,然而,完全没有,最后在
http://cn.bing.com/cnhp/lifecurrentDate=20170505&IID=SERP.5045&IG=B06DB1B2350E43BBA4EE1C3EE38C6C1E

http://cn.bing.com/cnhp/life?currentDate=[date]
[date]=你所要查询的日期。 
0x02
光有网页咋找呢,js什么的我一点都不知道,于是我在找到了正则式匹配,代码就成了这样
//获取题目
preg_match('$(?<=\<div\sclass=\"hplatt\"\>)(.*?)(?=\<\/div\>)$',$text,$title);
//存入 $bing 二维数组
$bing['title']=$title[0];
//获取地点
preg_match('$(?<=\<span\sclass=\"hplaAttr\"\>)(.*?)(?=\<\/span\>)$',$text,$add);
$bing['add']=$add[0];
//获取主标题
preg_match('$(?<=\<div\sclass=\"hplats\"\>)(.*?)(?=\<\/div\>)$',$text,$titles);
$bing['titles']=$titles[0];
//获取副标题
preg_match('$(?<=\<div\sclass=\"hplaTtl\"\>)(.*?)(?=\<\/div\>)$',$text,$hpla);
//获取详细介绍
$bing['hpla']=$hpla[0];
preg_match('$(?<=\<div\sid=\"hplaSnippet\"\>)(.*?)(?=\<\/div\>)$',$text,$more);
$bing['more']=$more[0];
既然已经获取到了,直接输去就行,不过博主可不是那么容易了事的人,自然还要再折腾,后面会咋折腾,就请看下一篇吧。 ]]>