beautifulsoup和bs4有什么区别

The*_*ndr 15 python xml beautifulsoup python-3.x bs4

我是python的新手,我试图解析一些XML文件,以便添加一些新的标签并存储新的XML文件.

python-beautifulsoup接缝是适合它的包装.在网上搜索教程,如何向BeautifulSoup解析的XML添加新标签,我发现,使用了包python-bs4.

查看包描述,两个包都具有相同的标题:

python-bs4 - error-tolerant HTML parser for Python
python-beautifulsoup - error-tolerant HTML parser for Python
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:有什么区别?

//更新:如果有人意味着对这个问题进行投票,那么留下原因作为评论是有帮助的.

Bry*_*ley 14

当我转到beautifulsoup 4.0文档时,第一页有这些信息:

(BeautifulSoup包可能不是你想要的.这是以前的主要版本,Beautiful Soup 3.许多软件使用BS3,所以它仍然可用,但如果你正在编写新代码,你应该安装beautifulsoup4.)

  • 好的谢谢你。那很有帮助。此信息是“安装”部分的一部分,我没有阅读,因为安装包不是问题!;-) (3认同)

Dee*_*top 9

对于那些像我一样在几年后阅读的人,请注意。以上是指使用系统包管理器进行安装,例如 apt-get,您可以从中安装 python-bs4 或 python3-bs4。

如果使用 pip 安装,请使用pip install beautifulsoup4,目前为 V4.7.1。


bur*_*ran 9

自 2016 年 3 月起,PyPI 上就有bs4软件包\n描述为

\n
\n

这是一个由 Beautiful Soup 的开发者管理的虚拟包,\n以防止域名抢注。PyPI\xe2\x80\x99s Beautiful Soup \nPython 包的正式名称是beautifulsoup4. 该软件包确保如果您\npip install bs4错误输入,您最终会得到Beautiful Soup.

\n
\n