Как получить каждое предложение, заключенное по тегу в beautifulsoup (не только текст, но и теги html и др. c / Python) - PullRequest
0 голосов
/ 05 марта 2020

Я хотел бы получить Orange и 1p из нижеприведенного примера HTML.

Я могу получить общее предложение, например Orange1p, но не могу получить 2 предложения отдельно.

Любой способ получить 2 предложения?

пример HTML:

<td class="info">Orange<br/>1p</td>

Текущий используемый код:

soup = BeautifulSoup(html_doc, 'html.parser')
data = soup.find("td", {"class": "info"}) # with current output of `Orange1p`

1 Ответ

2 голосов
/ 05 марта 2020
from bs4 import BeautifulSoup

html_doc = """<td class="info">Orange<br/>1p</td>"""

soup = BeautifulSoup(html_doc, 'html.parser')

print(list(soup.find("td", {'class': 'info'}).strings))

Выход:

['Orange', '1p']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...