UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html5lib").
根据这个提示我们可以知道因为没有显式地指定解析器,所以使用就会报这个错。
1.在使用bsObj = BeautifulSoup(html.read(),“html5lib”)的时候,需要安装html5lib,并import,加入"html5lib"这个就解决了
2.或者改成bsObj = BeautifulSoup(html.read(),“html.parser”)也可以
可以参考Beautiful Soup官方文档:
本文介绍了解决在使用BeautifulSoup库进行HTML解析时遇到的警告的方法。当未明确指定解析器时,系统会默认使用html5lib,这可能导致警告。文章提供了两种解决方案:一是指定使用html5lib并确保已安装;二是改用html.parser作为解析器。
286

被折叠的 条评论
为什么被折叠?



