美丽的汤'ResultSet'对象没有属性'text'

Fra*_*ank 3 python beautifulsoup

from bs4 import BeautifulSoup
import urllib.request
import win_unicode_console
win_unicode_console.enable()


link = ('https://pietroalbini.io/')  
req = urllib.request.Request(link, headers={'User-Agent': 'Mozilla/5.0'})
url = urllib.request.urlopen(req).read()

soup =  BeautifulSoup(url, "html.parser")
body = soup.find_all('div', {"class":"wrapper"})

print(body.text)
Run Code Online (Sandbox Code Playgroud)

嗨,我有一个美丽的汤的问题,如果我运行此代码没有".text"结束它显示我的div列表,但如果我在结尾添加".text"来错误

回溯(最近一次调用最后一次):文件"script.py",第15行,打印(body.text)AttributeError:'ResultSet'对象没有属性'text'

Ahm*_*ani 5

find_all返回一个ResultSet对象,您可以使用for循环迭代它.你能做的是:

for wrapper in body.find_all('div', {"class":"wrapper"}):
   print wrapper.text
Run Code Online (Sandbox Code Playgroud)