首页 文章

关于运行任何程序的BeautifulSoup错误

提问于
浏览
1

当我运行任何程序时,我收到错误:

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

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

BeautifulSoup(YOUR_MARKUP, "lxml"))

对此:

BeautifulSoup(YOUR_MARKUP, "lxml")

  markup_type=markup_type))

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

2 回答

  • 0

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

  • 0

    使用BeautifulSoup时需要提及解析器

    EX

    BeautifulSoup(YOUR_MARKUP, 'html.parser')
    

    要么

    BeautifulSoup(YOUR_MARKUP, 'lxml')
    

相关问题