关于
联系
Oi大佬们
keyboard_arrow_down
本站已运行
载入天数...载入时分秒...
Woshiluo's Notebook
Woshiluo
2017年5月7日
必应壁纸获取对应故事(一)

0x-1


大家好我是半夜打博文的SB博主,话说新疆真没有春天啊,4月低还在10~0度徘徊呢,五月初就上20度了。你们的懒癌晚期博主只能在家里没事找事。

0x00


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

0x01


跟写壁纸借口一样,先找到官方接口,然而,完全没有,最后在http://cn.bing.com/cnhp/lifecurrentDate=20170505&IID=SERP.5045&IG=B06DB1B2350E43BBA4EE1C3EE38C6C1E #2找到了网页,这……不管了先简化网址, http://cn.bing.com/cnhp/life?currentDate=[date][date]=你所要查询的日期。 #3

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];

既然已经获取到了,直接输去就行,不过博主可不是那么容易了事的人,自然还要再折腾,后面会咋折腾,就请看下一篇吧。

WordPress

    1. 从后天起就不是小学生了 :cry: 实际上我也没入门啊,只是喜欢自己乱整而已,不会的地方自己去网上找呗,不管如何,自己找一个目标使劲正就行,比如说我就直接把必应壁纸项目当目标了,后来就顺路学了一堆,我就这么不知疲惫的折腾下去,只要敢付出时间,一般都可以的

textsms