python中解析html的问题

python中解析html的问题,python,beautifulsoup,Python,Beautifulsoup,在制作脚本以从url中提取标题时遇到此错误。 (编辑;应添加我已确保安装了python 3和request、lxml和Beauty soup模块) UserWarning:没有明确指定语法分析器,所以我使用了这个系统中最好的HTML语法分析器(“lxml”)。这通常不是问题,但如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能会使用不同的解析器并表现出不同的行为。导致此警告的代码位于文件news.py的第9行。要消除此警告,请将附加参数'features=“lxml”'传递给Beauti

在制作脚本以从url中提取标题时遇到此错误。 (编辑;应添加我已确保安装了python 3和request、lxml和Beauty soup模块)

UserWarning:没有明确指定语法分析器,所以我使用了这个系统中最好的HTML语法分析器(“lxml”)。这通常不是问题,但如果您在另一个系统上或在不同的虚拟环境中运行此代码,它可能会使用不同的解析器并表现出不同的行为。导致此警告的代码位于文件news.py的第9行。要消除此警告,请将附加参数'features=“lxml”'传递给BeautifulSoup构造函数。soup=BeautifulSoup(右文本)


请在终端/cmd中执行
pip安装lxml
,以解决此问题

您可以使用
lxml
html.parser
或其他方法查看差异

例如:

soup = BeautifulSoup(r.text, 'lxml')
您可以从符合您需要的文档中选择一个,而不是
'lxml'

示例(如果我们要使用
html5lib
):


这是一个警告,不是一个错误。这也可能在这里讨论过很多次。我已经确保终端中安装了lxml。更新的答案应该可以。谢谢!我是新来的有我的大拇指向上显示谢谢!如果我的答案是正确的(请勾选它,在向上箭头旁边),选择答案按钮,确保其他人也觉得它有用,谢谢。抱歉,伙计,我这么做了,但我是新手:(感谢反馈!记录声誉低于15的人投的票,但不要更改公开显示的帖子分数。
soup = BeautifulSoup(r.text, 'lxml')
soup = BeautifulSoup(r.text, 'html5lib')