【问题标题】:How to change BeautifulSoup's parser?如何更改 BeautifulSoup 的解析器?
【发布时间】:2012-05-07 11:46:54
【问题描述】:

我想知道您将如何实现这一目标。

在它提到的文档中:

BeautifulSoup(markup, "lxml")

我试过标记是我正在阅读的 html 文件,但我得到的只是这个错误:

AttributeError: 'str' object has no attribute 'text'`

【问题讨论】:

  • 您是否混淆了BeautifulSoup 模块(版本3)和bs4 模块(版本4)?
  • 我想我可能是,我使用的是版本 3,有什么办法可以更改其中的解析器吗?
  • 查看旧的 BeautifulSoup 文档。
  • 不,BeautifulSoup 3 使用它自己的解析器,据我所知,您无法更改它。 BeautifulSoup 4 可以改变解析器。

标签: python parsing beautifulsoup


【解决方案1】:

我可以肯定地说,Beautiful Soup 3 不允许选择解析器。您需要使用 Beautiful Soup 4。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-24
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2016-12-30
    • 2021-10-22
    • 2018-10-07
    相关资源
    最近更新 更多