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>Übungsanweisungen
- Weise der Variable
xpatheinen 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 Wurzelelementshtml.
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 )