Erste SchritteKostenlos loslegen

Text auf allen Levels

Diese Aufgabe ähnelt der vorherigen, unterscheidet sich aber darin, dass du Text aus mehreren Generationen eines bestimmten Elements auswählst.

Du schreibst einen XPath- und CSS Locator-String, der zum Text eines bestimmten p-Elements im Absatz führt. Das p-Element im HTML-Code ist eindeutig durch sein id-Attribut definiert, das "p3" ist. Mit dieser kleinen Information solltest du in der Lage sein, die gewünschten Strings zu erstellen. Wir haben jedoch die Variable html mit einem String vorgeladen, die den HTML-Code enthält, zu dem dieser Link gehört, falls du ihn durchsehen möchtest.

In dieser Aufgabe wählst du nur den Text innerhalb des Elements aus, der den gesamten Text innerhalb der zukünftigen Generationen umfasst. Wir haben eine Funktion print_results erstellt, mit der du vergleichen kannst, auf welche Elemente deine Strings verweisen.

Diese Übung ist Teil des Kurses

Web Scraping in Python

Kurs anzeigen

Anleitung zur Übung

  • Weise der Variable xpath einen XPath-String zu, der auf den Text innerhalb des p-Elements mit id gleich p3 verweist, der den Text zukünftiger Generationen dieses p-Elements enthält.
  • Weise der Variable css_locator einen CSS Locator-String zu, der auf denselben Text verweist.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Create an XPath string to the desired text.
xpath = ____

# Create a CSS Locator string to the desired text.
css_locator = ____

# Print the text from our selections
print_results( xpath, css_locator )
Bearbeiten und Ausführen von Code