运行bs4语句,
soup=BeautifulSoup(html,"lxml")
出现如下错误:Traceback (most recent call last):
File “C:\Users\520\Desktop\Python\exercise3.py”, line 17, in
soup=BeautifulSoup(html,“lxml.parser”)
File “C:\Users\520\AppData\Local\Programs\Python\Python37\lib\site-packages\bs4_init_.py”, line 228, in init
% “,”.join(features))
bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requested: lxml.parser. Do you need to install a parser library?
翻译过来就是没有找到bs4的lxml解析库,你要不要安装一个解析库?
问题分析:
安装Python时默认同时安装了html解析库,Python会默认使用HTML内置标准解析库。
bs4安装时并没有安装相应的解析库,因此,此时调用lxml解析库就没有东西可以调用了
解决方法一:
安装相应的lxml解析库
cmd,pip install lxml
然后通过 pip list查看确认安装成功
然后重新运行程序
解决方法二:
使用Python内置默认的html解析器
soup=BeautifulSoup(html,"html.parser")
lxml解析库更加强大,速度更快,推荐安装。