3
我想知道是否有人知道如何將文本添加到標籤(p,b - 您可能希望包含字符數據的任何標籤)。該文件沒有提到你如何做到這一點。將文本添加到美麗的湯中的p標籤
我想知道是否有人知道如何將文本添加到標籤(p,b - 您可能希望包含字符數據的任何標籤)。該文件沒有提到你如何做到這一點。將文本添加到美麗的湯中的p標籤
我不知道到底,如果這是你想要的,但也許這只是個開始......
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>
您是否能夠使用提供的答案獲得此工作?如果不是,你能否詳細說明你正在尋找什麼? – swanson 2010-02-21 05:26:07
是的,我正在使用NavigableString類型。對不起,響應緩慢。我真的很喜歡美麗的湯,但我希望文檔使這一點更清晰。這似乎是一個相對普遍的任務。 – illuminatedtiger 2010-02-21 20:53:38