【问题标题】:What is the difference beautifulsoup and bs4Beautifulsoup 和 bs4 有什么区别
【发布时间】:2015-05-30 18:25:09
【问题描述】:

我是 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

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

【问题讨论】:

  • 鉴于这实际上是bs4 标签的唯一问题,我假设 BS4 只是 Beautiful Soup 的第 4 版。
  • 鉴于答案在 bs4 软件包的文档中,否决票可能是因为问题没有显示出任何研究迹象。

标签: python xml python-3.x beautifulsoup bs4


【解决方案1】:

当我转到beautifulsoup 4.0 documentation时,第一页有这样的信息:

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

【讨论】:

  • 好的,谢谢。那很有帮助。此信息是“安装”部分的一部分,我没有阅读,因为安装软件包不是问题! ;-)
【解决方案2】:

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

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

【讨论】:

  • 更新当前版本。 2020 年 10 月 23 日是 v4.9.3。
【解决方案3】:

自 2016 年 3 月以来,bs4 package on PyPI 描述是

这是一个由 Beautiful Soup 的开发者管理的虚拟包,用于 防止名字抢注。 PyPI 美汤的正式名称 Python 包是beautifulsoup4。该软件包可确保如果您 错误地输入pip install bs4,你最终会得到Beautiful Soup

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-11
    • 2019-01-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-28
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    相关资源
    最近更新 更多