从旧 BeautifulSoup 格式转换为新格式

Converting from old BeautifulSoup format to the new

我找到了一个较旧的 Python 代码,其中包含这一行:

    return BeautifulSoup(m.group(1),
            convertEntities=BeautifulSoup.HTML_ENTITIES).contents[0].string

当我尝试 运行 代码时出现此错误:

AttributeError: type object 'BeautifulSoup' has no attribute 'HTML_ENTITIES

谁能解释一下这行的意思:

BeautifulSoup(m.group(1),convertEntities=BeautifulSoup.HTML_ENTITIES).contents[0].string

如何在新版本中使用格式化程序完成此操作?

我知道有一个类似的问题在这里得到了回答: BeautifulSoup' has no attribute 'HTML_ENTITIES 但由于我不熟悉 BeautifulSoup,我无法将该行转换为新格式。

非常感谢对此的任何帮助。

您根本不需要在此处指定 convertEntities,该行为(将 HTML 实体转换为其 Unicode 代码点)现在是 默认值 .