我是python的新手,我试着解析一些XML文件,以便添加一些新标记并存储新的XML文件。
python-beautifulsoup看起来就是一个合适的包。在web上搜索教程,如何向BeautifulSoup解析的XML添加新标记,我发现使用的是python-bs4包。
查看包描述,两个包具有相同的标题:
python-bs4 - error-tolerant HTML parser for Python
python-beautifulsoup - error-tolerant HTML parser for Python所以我的问题是:有什么不同?
发布于 2015-03-27 00:14:12
当我转到beautifulsoup 4.0 documentation时,第一页显示以下信息:
( BeautifulSoup包可能不是您想要的。这是之前的主要发行版,Beautiful Soup3。许多软件使用BS3,因此它仍然可用,但如果您正在编写新代码,则应该安装beautifulsoup4。)
发布于 2019-06-07 22:25:45
对于那些像我一样多年后阅读这篇文章的人,请注意。上面提到的是使用系统包管理器进行安装,例如apt-get,您可以从该管理器安装python-bs4或python3-bs4。
如果使用pip进行安装,请使用pip install beautifulsoup4,当前版本为V4.7.1。
发布于 2021-09-18 19:58:26
自2016年3月以来, package on PyPI的描述是
这是一个虚拟包,由Beautiful Soup的开发人员管理,以防止名字被占用。的PythonPython包的官方名称是
beautifulsoup4。这个包确保了如果你错误地输入了pip install bs4,你最终会得到Beautiful Soup。
https://stackoverflow.com/questions/29283510
复制相似问题