私は美しいスープを使用して、この例のhtmlコードからテキストを取得しています:
....
<div style="s1">
<div style="s2">Here is text 1</div>
<div style="s3">Here is text 2</div>
Here is text 3 and this is what I want.
</div>
....
テキスト 1 とテキスト 2 は同じレベル 2 にあり、テキスト 3 は上位レベル 1 にあります。テキスト 3 のみを取得し、これを使用したい:
for anchor in tbody.findAll('div', style="s1"):
review=anchor.text
print review
しかし、これらのコードはすべてのテキスト 1、2、3 を取得します。第 1 レベルのテキスト 3 だけを取得するにはどうすればよいですか?