类型错误:';结果集';对象不可调用-python

类型错误:';结果集';对象不可调用-python,python,beautifulsoup,Python,Beautifulsoup,我搜索了其他犯同样错误的人,但我认为我没有同样的问题。我想知道网站上每个项目的名称,我认为是。但我不知道为什么会出现这个错误,我不知道该怎么办。这是我代码中的网站URL 代码: 我得到了一个错误: 第8行,for item_print in list_item():TypeError:“ResultSet”对象不可调用 此外,当我打印列表项时,它还将显示HTML代码的某些部分,如 </h2>, <h2 class="heading">

我搜索了其他犯同样错误的人,但我认为我没有同样的问题。我想知道网站上每个项目的名称,我认为是
。但我不知道为什么会出现这个错误,我不知道该怎么办。这是我代码中的网站URL

代码:

我得到了一个错误:
第8行,for item_print in list_item():TypeError:“ResultSet”对象不可调用

此外,当我打印列表项时,它还将显示HTML代码的某些部分,如

</h2>, <h2 class="heading">
                    Tile Mate with Replaceable Battery
                </h2>
,
与可更换电池匹配

但是我只想让它在第二行显示字符串。

您的代码中有一个打字错误。
item\u print in list\u item()
改用
item\u print in list\u item:

试试这个

import requests
from bs4 import  BeautifulSoup

res_item = requests.get('https://www.jetsetter.com/magazine/cool-tech-gadgets-on-amazon/')
bs_item = BeautifulSoup(res_item.text,'html.parser')
list_item = bs_item.find_all('h2',class_ ="heading")

for item_print in list_item:
    print(item_print.get_text(strip=True))

为什么在
list\u item
remove
()
中有括号?您正试图通过添加
()
来调用
list\u item
,但它不可调用。因此,请删除
()
import requests
from bs4 import  BeautifulSoup

res_item = requests.get('https://www.jetsetter.com/magazine/cool-tech-gadgets-on-amazon/')
bs_item = BeautifulSoup(res_item.text,'html.parser')
list_item = bs_item.find_all('h2',class_ ="heading")

for item_print in list_item:
    print(item_print.get_text(strip=True))