не получить двойной цикл Python для работы - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь очистить некоторый контент, но я не могу заставить работать двойной цикл 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 «дней», как мне пройти через эти «дни»?

...