Задать вопрос
@freear

Как получить текст одновременно из нескольких одинаковых тегов?

Здравствуйте. Пишу парсер на python и столкнулся с такой проблемой: текст описания разбит на несколько абзацев, каждый из которых находится в отдельной . Все они лежат в одном но помимо них в этом есть еще одна дериктория с текстом которая мне не нужна. Так вот нужно вытащить такст из этих 'р' чтоб он был одним целым описанием. .find_all(p).get_text не работает, find(div).get_text нельзя так как еще выгружается ненужный текст из другой дериктории в нем. Пока я вытащил только имя товара, а как вытащить описание из всех <р>? :5f60d344603a0547647169.jpeg

def get_content(text: str):
soup = bs4.BeautifulSoup(text, 'lxml')
items = soup.find_all('div', itemtype="schema.org/Product")
things = []
for item in items:
try:
name = item.find('h1', itemprop="name").get_text()
except:
name = ''
  • Вопрос задан
  • 482 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
@Kostyan4ik
A = переменная.findAll('p')
Text = ''
for i in a:
    Text += i
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы