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

python爬虫---beautifulsoup(2)

时间:2017-04-04 23:28:15      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:容错   浏览器   容错性   速度慢   c语言   python爬虫   html   parse   官网   

  之前我们使用的是python的自带的解析器html.parser。官网上面还有一些其余的解析器,我们分别学习一下。

解析器 使用方法 优点 缺点
htm.parser BeautifulSoup(markup,‘html.parser‘)

1、python自带的

2、解析速度过得去

3、容错强

2.7之前的版本,和3.3之前不包括2.7的都不支持
lxml`s HTML parser BeautifulSoup(markup,‘lxml‘)

1、非常快

2、容错强

要安装C语言库
lxml`s xml parser 

BeautifulSoup(markup,[‘lxml‘,‘xml‘])

BeautifulSoup(markup,‘xml‘)

1、速度快

2、唯一支持xml的解析器 

需安装C语言库
html5lib BeautifulSoup(markup,‘html5lib‘)

1、容错性最强

2、以浏览器方式解析文档

3、生成html5格式文档

1、速度慢

2、不依赖外部扩展

  这个了解一下就可以了

  

python爬虫---beautifulsoup(2)

标签:容错   浏览器   容错性   速度慢   c语言   python爬虫   html   parse   官网   

原文地址:http://www.cnblogs.com/Sample1994/p/6666585.html

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