Красивый суп 4: извлечение текста только из метки, содержащей детские тегиHtml

Программисты Html
Anonymous
Красивый суп 4: извлечение текста только из метки, содержащей детские теги

Сообщение Anonymous »

У меня есть этот фрагмент HTML из более крупного документа, и я хочу соскрести строку «$ 430000» из основного div с Class = "title" Только:

$ 430000


$ 505000


(-14.9%)



Discounted $ 75000

(-14.9%)


18/02/2010




Я знаю, что смогу получить доступ к желаемой строке через tag.strippupt_strings , а затем получение первого значения из генератора:
tag = soup.find('div', {'class': 'title'})
print(next(tag.stripped_strings))

< /code>
$ 430000

Однако мне интересно, есть ли атрибут BS4 или метод, с которым я мог бы нацелиться на текст из только строка "$ 430000". Если бы я назвал tag.text я бы получил
\n $ 430000\n $ 505000(-14.9%)\n Discounted $ 75.000(-14.9%)18/02/2021```


Подробнее здесь: https://stackoverflow.com/questions/665 ... ldren-tags

Вернуться в «Html»