get Liste der Elemente innerhalb der div-tag mit xpath

Habe ich eine html wie diese

<div id="all-stories" class="book"> 
<ul>

<li title="Book1"  ><a href="book1_url">Book1</a></li>

<li title="Book2"  ><a href="book2_url">Book2</a></li>
</ul>

</div>

Möchte ich, um die Bücher und deren jeweiligen url die Verwendung von xpath, aber es scheint mein Ansatz nicht funktioniert. für Einfachheit habe ich versucht, zu extrahieren Sie alle Elemente unter "li" - tags wie folgt

lis = tree.xpath('//div[@id="all-stories"]/div/text()')
  • Wollen Sie nicht //div[@id="all-stories"]/ul/li/text()?
  • Ich habe versucht, den Ansatz aber nicht bekommen, mir das Ergebnis.
Schreibe einen Kommentar