码迷,mamicode.com
首页 > 编程语言 > 详细

Python 开发轻量级爬虫01

时间:2016-09-05 07:56:15      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/billyzh/p/5840986.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!