首先代码是在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库不能用的问题。
鉴于这个答案搜索靠前。希望找到解决根本问题的哥们可以贴链接或者评论。好方便帮助其他人