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» в конце концов, это показать мне список ДИВ, но если Я добавляю «.text» в конце приходит ошибкуКрасивый объект Суп «Resultset» не имеет атрибута «текст»
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, разве это не достаточно хорошо для ответа? –