Красивый суп 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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