平时我们要搜索某个东西的时候,我们往往会用到百度百科,比如搜“快播”,会出现以下页面:
还有输入“Python”,会出现下面的页面:
有很多想要学习Python却找不到途径的朋友,我这里整理了一些关于Python的学习资料,从基础到入门到实战都要。有需要的朋友可以关注并私信“01”免费获取...
那么,我们能不能利用爬虫,自己制作一个简单的搜索引擎呢?
Why not?!我们自己制作简单的搜索引擎,展示输入词条的简介部分,这样可以既减少工作量,又展示了该搜索引擎的基本原理。
以下为笔者制作的简单的搜索引擎,实现的功能为:读取输入的词条,并输出百度百科里该词条的简介部分。
其中search_item为输入词条,进入while循环可一直搜索,当输入为'out'时退出。text为该词条的百度百科简介的网页形式,通过正则表达式将其中的文字提取出来(当然提取后的文字形式还有待美化)。如果百度百科里没有该词条,输出失败信息,并提示测试这将词条具体化些再输入。这样,百度百科有的词条,我们这个搜索引擎里也就有了响应的简介部分。
接下来是测试时间(在Jupyter Notebook上测试):
看起来还行,就是界面有些简陋,毕竟只是简单的实现以下功能!