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)
こんにちは美しいスープに問題があります。最後に ".text"を付けずにこのコードを実行すると、divのリストが表示されます私は最後に「.textセクション」追加のエラーBeautiful Soup 'ResultSet'オブジェクトに属性 'text'がありません
Traceback (most recent call last): File "script.py", line 15, in print(body.text) AttributeError: 'ResultSet' object has no attribute 'text'
を '体内でのdivのために:プリント(div.text)'。 find_allは、あなたの条件に一致するbeautifulsoupが見つかった項目のリストを返します。エラーが示すように、結果のオブジェクトのセットには属性テキストはありませんが、結果セット内の項目は見つかるはずです。 – Pythonista
@slayer、それは答えには不十分ですか? –