Я пытаюсь очистить некоторый контент, но я не могу заставить работать двойной цикл for.Я попытался найти другие примеры / решения, но мне не повезло в одиночку.Использование python3x
и BS4
.
Контекст: в html-контенте есть контейнер , содержащий 11x ("div",{"class":"days"}
)
В этом классе можетбыть 1-8x ("div",{"class":"item"}
) этого элемента, я хочу иметь поля 'name
' и 'description
'
page_soup = soup(page_html, "html.parser")
days = page_soup.findAll("div",{"class":"days"})
for item in days.findAll("div",{"class":"item"}):
name = item.h3.a.text
description = item.h4.a.text
print(name, description)
Это дает мне ошибку AttributeError: ResultSet object has no attribute 'findAll'.
Когда я добавляюdays = days[0]
он предоставляет мне правильные детали первых «дней».Но теперь я хочу, чтобы он прошел через все 11 «дней», как мне пройти через эти «дни»?