Как создать список из вложенных тегов? Допустим у меня есть div`ы c классами "name", а в каждом есть так же div c классом "price". И мне нужно собрать все price в name.
soup.find_all("div", class_ = "name").find("div", class_ = "price") — не работает. Я только начал изучать парсинг и видимо в моей голове не правильно построилась логика работы библиотеки.
.next_element() или что-то подобное так же не работает.
Я хочу более точно собрать всё, что мне нужно, ибо потом, например, мне нужно будет записать в файл или отправить ботом точно как задумывалось "name" : "price"
Будет достаточно обычного отрывка кода или ссылки на тему в документации.
Python
Вопрос по библиотеке BeautifulSoup
Давно не парсил, пишу по памяти
# Получаем все 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
# Получаем все 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
Слава Руссу
Из-за подобного мусора, который ниже, думал, что ответа не дождусь и уже догадался делать через цикл. Всё же надеялся, что библиотека будет давать подобный функционал из коробки(я ленивый). Но сделал для себя отдельно файл с функцией для подобного. Но всё равно спасибо. Побольше бы таких людей, что отвечают по делу))
Вам повезло, я 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!!! Ой, память закончилась, ну думаю суть ты понял
Слава Руссу
Класс. Спасибо! Теперь ждём адекватов)
Похожие вопросы
- Проблема с установкой сторонней библиотеки
- Почему никто не пользуется библиотеками pyton?
- Если создал мини библиотеку на питоне, ее можно опубликовать, чтобы можно было через pip скачивать?
- Библиотеки matplotlib и numpy.
- Помогите с программой на python библиотека tkinter
- Задача по python. Помогите решить через def (по возможности не использовать библиотеки) спасибо
- Помогите решить задачу на языке Python (без использования библиотек)
- Зачем вообще нужны библиотеки в программировании? (Python)
- Что такое библиотеки в питон?
- Библиотека minimax python