Мне было интересно, знает ли кто-нибудь, как добавить текст в тег (p, b - любой тег, в который вы можете включить символьные данные).В документации не упоминается, где, как вы могли бы сделать это.
Я не совсем уверен, если это именно то, что вы хотите, но, возможно, это начало ...
from BeautifulSoup import BeautifulSoup, NavigableString html = "<p></p>" soup = BeautifulSoup(html) ptag = soup.find('p') ptag.insert(0, NavigableString("new")) print ptag
Выходы
<p>new</p>
Документация показывает еще несколько похожихпримеры: http://www.crummy.com/software/BeautifulSoup/documentation.html#Modifying%20the%20Parse%20Tree
>>> import BeautifulSoup >>> b=BeautifulSoup.BeautifulSoup("<p></p><p></p>") >>> for t,s in zip(b,[u'hello',u'world']): ... t.contents.append(BeautifulSoup.NavigableString(s)) ... >>> b <p>hello</p><p>world</p>