何千もの類似したページの2つの段落の間にhtmlタグの挿入を自動化したいと思います。私はPythonと美しいスープを使用しています美しいスープ:2段落の間にHTML5タグを挿入
<p align="center"><span class="header">My Title</span></p>
{insert new tag <article> here}
<p align="center">bla-bla-bla</p>
:スニペットは、この(新しいタグは、ヘッダクラスの段落の後に挿入する必要があります)のようなものです。私の難しさは、挿入する場所と2つの段落の間の挿入方法を見つけることです。これまでのところうまくいきませんでした。どんな助け?
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
問題ありません!この回答(または別のもの)が問題を解決した場合は、緑色のチェックマークをクリックして「受け入れ済み」とマークすることができます。 –