首页 > 代码库 > python爬虫---beautifulsoup(2)
python爬虫---beautifulsoup(2)
之前我们使用的是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)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。