bs4和lxml的两种库的区别

来源:5-1 lxml库的安装与基本使用

程序蛙

2020-03-15 17:33:21

老师,前面我们已经学习了bs4这个库,可以通过这个库查找定位相关的节点及属性值,现在学习的lxml也可以完成相关的需求,这两个库仅仅是一个问题的两种解决方案吗,还是各有侧重点?

写回答

1回答

时间,

2020-03-16

同学,你好。bs4和lxml是非常流行的两个python模块,他们常被用来对抓取的网页进行解析,以便进一步抓取的进行。但两者也是有区别的。

BeautifulSoup是比较常用且使用简单的技术,由于在操作过程中,会将整个文档树进行加载然后进行查询匹配操作,使用过程中消耗资源较多。

lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 1672 问题

查看课程