У меня есть этот фрагмент 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