【问题标题】:BeautifulSoup error regarding running any prograam关于运行任何程序的 BeautifulSoup 错误
【发布时间】:2018-07-08 23:53:59
【问题描述】:

当我运行任何程序时,我得到的错误是:

C:\Python36\lib\site-packages\bs4__init__.py:181:用户警告:否 解析器是明确指定的,所以我使用的是最好的 html 此系统的解析器(“lxml”)。这通常不是问题,但如果 您在另一个系统上运行此代码,或者在不同的虚拟 环境,它可能使用不同的解析器并且行为不同。

导致此警告的代码位于文件 abc.py 的第 17 行。要消除此警告,请更改如下所示的代码:

BeautifulSoup(YOUR_MARKUP, "lxml"))

到这里:

BeautifulSoup(YOUR_MARKUP, "lxml")

  markup_type=markup_type))

我没有得到解决此错误的任何解决方案。

【问题讨论】:

  • 警告和错误是完全不同的东西。将您的标题更改为警告。即使您看到警告,程序也可以正常运行。

标签: python-3.x beautifulsoup


【解决方案1】:

当你运行你的代码时,你可能有BeautifulSoup(YOUR_MARKUP))soup(text)。将其更改为 BeautifulSoup(YOUR_MARKUP, "lxml"))soup(text,'lxml') 以停止错误。

【讨论】:

    【解决方案2】:

    使用 BeautifulSoup 时需要提及解析器

    EX

    BeautifulSoup(YOUR_MARKUP, 'html.parser')
    

    BeautifulSoup(YOUR_MARKUP, 'lxml')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      相关资源
      最近更新 更多