当我运行任何程序时,我收到错误:
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 回答
当你运行代码时,你可能有
BeautifulSoup(YOUR_MARKUP))
或soup(text)
. 将其更改为BeautifulSoup(YOUR_MARKUP, "lxml"))
或soup(text,'lxml')
以停止错误 .使用BeautifulSoup时需要提及解析器
EX :
要么