Python 开发轻量级爬虫01

Posted billyz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 开发轻量级爬虫01相关的知识,希望对你有一定的参考价值。

Python 开发轻量级爬虫

(imooc总结01--课程目标)

课程目标:掌握开发轻量级爬虫

    为什么说是轻量级的呢?因为一个复杂的爬虫需要考虑的问题场景非常多,比如有些网页需要用户登录了以后才能够访问,有些网页是
使用了Ajax异步加载的内容,这些网页的抓取就会比较复杂。

这里只会考虑不需要登录的静态加载网页的抓取。
课程包含以下内容:
1.爬虫简介
    介绍爬虫是什么?它实现了什么功能?
2.简单爬虫架构
    介绍简单的爬虫架构,架构中包含了哪些模块,这些模块怎么组装在一起完成整个爬取任务的。但该架构经过拓展是可以爬取所有互联网网页的。
该架构包括三大模块。
3.URL管理器
    用来管理将要抓取的url和已经抓取过的url,这两方面的内容。
4.网页下载器(urllib2)
    给定一个url,需要将一个url的网页下载到本地以后,才能进行后续的分析。这里使用Python自带的模块urllib2进行网页的下载。
5.网页解析器(BeautifulSoup)
    得到网页的内容以后,需要通过解析,才能够提取出我们想要的感兴趣的内容。BeautifulSoup是python的第三方插件,通过这个插件可以很好的对网页进行解析。
介绍完了爬虫架构和三大模块以后,来看一个完整实例。
6.完整实例
    爬取百度百科Pyhon词条相关的1000个页面数据
    这个实例首先实现了架构的代码,然后用它来爬取百度百科Python词条相关的1000个网页数据,然后将这些数据写出到一个html页面中,打开这个页面,就可以
看到我们所有已经爬取好的数据。
以上就是接下来将要简单介绍的所有知识点。

以上是关于Python 开发轻量级爬虫01的主要内容,如果未能解决你的问题,请参考以下文章

Python开发轻量级爬虫

Python 开发轻量级爬虫03

Python 开发轻量级爬虫08

Python 开发轻量级爬虫02

Python 开发轻量级爬虫05

Python 开发轻量级爬虫07