【发布时间】:2016-07-05 14:42:22
【问题描述】:
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)
嗨,我遇到了 Beautiful Soup 的问题,如果我在最后运行这段代码时没有“.text”,它会显示一个 div 列表,但如果我在最后添加“.text”,则会出现错误
Traceback(最近一次调用最后一次): 文件“script.py”,第 15 行,在 打印(正文。文本) AttributeError: 'ResultSet' 对象没有属性 'text'
【问题讨论】:
-
for div in body: print(div.text)。 find_all 返回 beautifulsoup 找到的符合您的条件的项目列表。正如错误所说,结果对象集没有属性文本,但结果集中的项目(应该找到)有。 -
@slayer,这还不足以回答问题吗?
标签: python beautifulsoup