python3.5网络爬虫中bsObj = BeautifulSoup(html.read())和bsObj = BeautifulSoup(html)有区别吗?

有的话什么区别
2024-12-21 22:49:43
推荐回答(3个)
回答1:

没区别吧,BeautifulSoup函数可以处理内容也可以处理对象:urlopen的结果是一个html对象,而html.read()可以获取html对象的内容,BeautifulSoup都可以处理的,不过你好像少了一个参数,采用什么解析器。

回答2:

这不是报错 这是代码不兼容产生的 警告提示
换一下写法就可以了
#bsObj = BeautifulSoup(html)
bsObj = BeautifulSoup(html, "lxml")

回答3:

html是一个对象,html.read()是获取到网页的源码