У меня возникла проблема, это может быть очень легко, но я не видел его на документе.Python BeautifulSoup только выберите верхний тег
Вот целевая структура html, очень простая.
<h3>Top
<em>Mid</em>
<span>Down</span>
</h3>
Я хочу, чтобы получить «Top» текст, который был внутри h3
тега, и я написал эту
from bs4 import BeautifulSoup
html ="<h3>Top <em>Mid </em><span>Down</span></h3>"
soup = BeautifulSoup(html)
print soup.select("h3")[0].text
Но он вернется Top Mid Down
, как я могу изменить его?
Спасибо, я проведу более подробную информацию о 'contents' и' children' –