使用 Beautifulsoup 在实例化时给出一个 ResultSet 对象

Using Beautifulsoup gives a ResultSet object upon instantiation

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

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

False

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

您正在用代码的第一行实例化一个空的 BeautifulSoup 对象。您的第二行代码 returns 结果是一个空结果集。相反,您想这样做:

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