Quantcast
Channel: CodeSection,代码区,网络安全 - CodeSec
Viewing all articles
Browse latest Browse all 12749

如何从新闻中识别骗子们的小套路 新闻识别 骗子小套路 套路识别 网络安全

$
0
0

如何从新闻中识别骗子们的小套路。电信诈骗猖獗盛行,成为国家的重点打击对象,但是我们身边亲朋好友被骗的悲剧还在屡屡发生。小作者思考也许我们可以从新闻中提取电信诈骗的特征信息,为家里的长辈亲人提个醒,做到防患于为然。

小作者以某新闻网站为平台,对电信诈骗的相关新闻进行了提取和分析,试图从获取的信息中分析出诈骗分子的小“套路”。(PS:一次写文章,希望能给大家提供一个从新闻构建模型的思路,不足之处请各位大大们指正)

一、开始采集了

获取信息当然要需要爬虫了,这是我使用的库:


如何从新闻中识别骗子们的小套路 新闻识别 骗子小套路 套路识别 网络安全

小作者首先对某大型网站进行了浏览,在搜索栏中搜索了关于电信诈骗类的新闻报道,但是翻页过程中它的url好像并没有发生什么变化,firefox的也没有看到post和get,但是在看了他页码的link后,还是有点小激动的,因为它的url包含了totalPage=63&pageNum=2这两个内容,那就自己写url吧。

Beautifulsoup是一个强大的库,在这里我从属性a获取源代码中的link。至于request库是因为小作者发现使用urlopen打开网站的源代码和requests+header的内容不同,requests返回的网站源代码比较全一些。

接下来和上面的方法相似,再采集每个网站中所有link,把它写道一个list当中,然后我们就要分析我们需求网站url的特点,使用正则表达式获取link,下面贴代码:


如何从新闻中识别骗子们的小套路 新闻识别 骗子小套路 套路识别 网络安全

获取到link后我们就可以浏览新闻了,我们也该获取新闻的信息了。

新闻种类千千万,有图的,没有图的,有视频的,没视频的,文本里面图片链接,段落属性一大堆,看的我是着实sad。先不管它全都抓取下来再说。

小作者在观察了网站后将其分为了四类,有的是文本是夹在两个图片之间,有的是纯文本等等。根据这些内容小作者使用Beautifulsoup来爬取下来所有内容(Beautifulsoup确实强大,强行安利一波),当然爬取的文本也是看不了的,还好我们只需要中文内容和数字就可以了。那就正则表达式吧,因为使用的是gbk编码,所以pattern=[0-9\x80-\xff]+,如果是utf-8的话就是pattern=[0-9\u4e00-\u9fa5]+,下面贴代码:(PS:大家在用的时候一定要注意编码类型,这个很烦人。)
如何从新闻中识别骗子们的小套路 新闻识别 骗子小套路 套路识别 网络安全

如何从新闻中识别骗子们的小套路 新闻识别 骗子小套路 套路识别 网络安全
由于某些需要我还获取了文本的title,author,hash等。大家可以根据自己的需要来爬取相应的内容。

Viewing all articles
Browse latest Browse all 12749

Trending Articles