Python

Вопрос по библиотеке BeautifulSoup

Как создать список из вложенных тегов? Допустим у меня есть div`ы c классами "name", а в каждом есть так же div c классом "price". И мне нужно собрать все price в name.


soup.find_all("div", class_ = "name").find("div", class_ = "price") — не работает. Я только начал изучать парсинг и видимо в моей голове не правильно построилась логика работы библиотеки.


.next_element() или что-то подобное так же не работает.
Я хочу более точно собрать всё, что мне нужно, ибо потом, например, мне нужно будет записать в файл или отправить ботом точно как задумывалось "name" : "price"

Будет достаточно обычного отрывка кода или ссылки на тему в документации.
Давно не парсил, пишу по памяти

# Получаем все name
names = soup.find_all("div", class_="name")
# Итерируемся
for name in names:
    # Ищем все цены внутри текущего name
    prices = name.find_all("div", class_="price")
    # Итерируемся
    for price in prices:
        # Цена может сидеть под разными тегами, <b> например
        current_price = price.b.text
        # <strong> например
        current_price = price.strong.text
        # Если нет
        current_price = price.text
Азамат Естигулов
Азамат Естигулов
1 496
Лучший ответ
Слава Руссу Из-за подобного мусора, который ниже, думал, что ответа не дождусь и уже догадался делать через цикл. Всё же надеялся, что библиотека будет давать подобный функционал из коробки(я ленивый). Но сделал для себя отдельно файл с функцией для подобного. Но всё равно спасибо. Побольше бы таких людей, что отвечают по делу))
Вам повезло, я Python программист, чтобы создать список нужно написать name. soup.find_all("div", class_ = "name").find("div", class_ = "price") load_ (level_) - " div" : " price". load_.load_ - " div" : " price". load_. load_ - " div" : " price". load_.load_ - " div" : " price". hashcode. string. ru / help_/ ~ / / " + "" - " " + " + " + " + " + " " + " + " + " + " + " + " + " + " + div" : " price" — " price". load_. load_ — " load_" : " load_. load_ - " load_". .! register. hashcode. load_. register. hashcode. hashcode. load_. Register. hashcode. Register. hashcode. register..! Register. Hashcode. register... register! register... Register!!!!! Register! Register!!! Register! { } hashcode. string. ru / help_/ ~ / " + " + " + " + " + " + " + " + " + " + " + " + " + " + " pussycat 3.5 . class_. register... Register! Register!!!!! Register!!! Register!!! Register!!! Register!!! Register!!! Register!!! Register!!! Register!!! Register!!! Register!!! Out of memory!!! Ой, память закончилась, ну думаю суть ты понял
Слава Руссу Класс. Спасибо! Теперь ждём адекватов)