我想在兩個段落之間自動插入一個html標籤以用於上千個類似的頁面。這段代碼是這樣的(新標籤必須插在標題類的段落之後):美麗的湯:在兩段落之間插入HTML5標籤
<p align="center"><span class="header">My Title</span></p>
{insert new tag <article> here}
<p align="center">bla-bla-bla</p>
我正在使用Python和美麗的湯。我的困難是找到插入的位置以及如何在兩段之間插入。這是我迄今爲止還沒有正常工作的代碼。任何幫助?
soup = BeautifulSoup(page, 'html.parser')
cells = soup.findAll('p', attrs={"class":"header"})
index=str(cells).index('</p><p>') # search location between two paragraphs
output_line = cells[:index] + '<article> ' + cells[index:]
哇。非常感謝你! – Hajar
沒問題!如果此答案(或其他!)解決了您的問題,則可以通過單擊綠色複選標記將其標記爲「已接受」。 – 2016-09-20 09:18:33