Znajdź następne rodzeństwo, aż do pewnego przy użyciu beautifulsoup
Strona wygląda następująco:
<h2>section1</h2>
<p>article</p>
<p>article</p>
<p>article</p>
<h2>section2</h2>
<p>article</p>
<p>article</p>
<p>article</p>
Jak mogę znaleźć każdą sekcję z artykułami w nich zawartymi? To znaczy, po znalezieniu h2, znajdź następne rodzeństwo
do następnego h2.
Jeśli strona internetowa wyglądała następująco: (co zwykle ma miejsce)
<div>
<h2>section1</h2>
<p>article</p>
<p>article</p>
<p>article</p>
</div>
<div>
<h2>section2</h2>
<p>article</p>
<p>article</p>
<p>article</p>
</div>
Mogę pisać kody, takie jak:
for section in soup.findAll('div'):
...
for post in section.findAll('p')
Ale co powinienem zrobić z pierwszą stroną, jeśli chcę uzyskać ten sam wynik?