首页 > 解决方案 > 使用 Beautifulsoup 在实例化时给出一个 ResultSet 对象

问题描述

我正在尝试使用beautifulsoup,但是当我使用 html 对象实例化它时,它说它是一个 ResultSet 对象,并且我尝试运行的任何方法都因 AttributeError 而失败。

bs = BeautifulSoup()
soup = bs(response.text, 'html.parser')
type(bs) == type(soup)

False

我已经尝试过 response.content 并得到了相同的结果,但还没有从其他问题中找到这个确切的问题。

标签: pythonwebbeautifulsouppython-requestsscreen-scraping

解决方案


您正在使用代码的第一行实例化一个空的 BeautifulSoup 对象。您的第二行代码将返回一个空结果集作为结果。相反,你想这样做:

soup = BeautifulSoup(response.text, 'html.parser')

推荐阅读