在vscode中运行python项目代码,代码里进行了bs4解析网页时报错,代码里其中有一句是这么写的:
soup = BeautifulSoup(self.html, 'lxml')
然后在终端报了一个错误:找不到具有您请求的功能的树生成器:lxml。您需要安装解析器库吗?
报错:Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
找不到具有您请求的功能的树生成器:lxml。您需要安装解析器库吗?
解决方法:
1、看到网上有人说将BeautifulSoup(html,'lxml')改为BeautifulSoup(html,'html_parser')
好吧,看起来不太可靠.....
2、找了找,看到有人说需要进行下载安装 lxml这个第三方库,命令为: pip install lxml
pip install lxml
下面这样的显示结果说明lxml已经下载安装好了:
3、接下来重新运行python代码,确实没有出现那个问题了。
OK,问题成功解决了。