该网页是这样的:
<h2>section1</h2>
<p>article</p>
<p>article</p>
<p>article</p>
<h2>section2</h2>
<p>article</p>
<p>article</p>
<p>article</p>
如何找到其中包含文章的每个部分?也就是说,在找到h2之后,找到下一个兄弟姐妹
直到下一个h2。
如果网页类似于:(通常是这种情况)
<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>
我可以写类似的代码:
for section in soup.findAll('div'):
...
for post in section.findAll('p')
但是,如果我想获得相同的结果,该如何处理第一个网页?