Python3.6爬虫报错处理bs4.FeatureNotFound: Couldn't find a tree builder wi

bs4.FeatureNotFound: Couldn’t find a tree builder with the features you requested: html_parser. Do you need to install a parser library?处理

首先代码是在git上找到的,到本地运行报这个错误
就是无法使用lxml库的意思
在百度、知乎尝试了好多方法说是新的库不支持,卸载新的换老的就可以了,我从4.1一直试到3.7.2都没用 后来仔细琢磨发现是新版本语法支持改变了
解决方法:

在报错代码中把函数参数中所有的"lxml"改成"html.parser"
例子:
 bs = BeautifulSoup(r, 'lxml').find(
 #改成 bs = BeautifulSoup(r, 'html.parser').find(

我的程序有三处使用全改过来就好了,对我的程序有用其他我就不清楚了,刚入门菜鸟,不喜勿喷

后话

评论说的:html.parser是调用python解析器,但是没有解决lxml库不能用的问题啊

是的没错,我也是入门菜鸟(主前端),当时用的时候这个解决方式可以解决我的问题,还有部分网友的问题。
但并没有从根本解决lxml库不能用的问题。
鉴于这个答案搜索靠前。希望找到解决根本问题的哥们可以贴链接或者评论。好方便帮助其他人

  • 32
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值