python beautifulsoup报错bs4 FeatureNotFound Couldnot find a tree builder with the features

运行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解析库更加强大,速度更快,推荐安装。

你可能感兴趣的:(爬虫,python)