LoslegenKostenlos loslegen

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

Web Scraping in Python

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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