LoslegenKostenlos starten

Körperanhänge

Wir haben den HTML-Code von einer geheimen Website geladen und sie benutzt, um eine Funktion how_many_elements() zu erstellen. Diese Funktion funktioniert so, dass du ihr einen XPath-String übergibst und sie die Anzahl der Elemente ausgibt, die der XPath, den du geschrieben hast, ausgewählt hat. Wenn du zum Beispiel den Code how_many_elements('//*') in der Konsole ausführst, wird die Gesamtzahl der Elemente des HTML-Dokuments ausgegeben (probiere es aus!).

Deine Aufgabe ist es nun, einen XPath-String zu erstellen, der verwendet werden kann, um allen untergeordneten Elementen das body-Element (unabhängig vom Tag-Typ) zuzuweisen. Wenn du möchtest, kannst du deine Lösung zunächst mit how_many_elements() testen, um die Gesamtzahl der untergeordneten Elemente im body-Element zu ermitteln.

Beachte, dass es einige Zeit dauern kann, bis die Aufgaben in diesem Kapitel geladen sind.

Diese Übung ist Teil des Kurses

<Kurs>Web Scraping in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Weise der Variable xpath einen XPath-String zu, der auf alle Kindelemente des body-Elements verweist. Es gibt nur ein body-Element in diesem HTML-Dokument und das ist ein Kind des Wurzelelements html.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Create an XPath string to direct to children of body element
xpath = ____

# Print out the number of elements selected
how_many_elements( xpath )
Code bearbeiten und ausführen