Lichaamsaanhangsels
We hebben de HTML van een geheime website geladen en daarmee een functie how_many_elements() gemaakt. Deze functie werkt zo: je geeft een XPath-string door en hij print het aantal elementen dat door jouw XPath is geselecteerd. Als je bijvoorbeeld de code how_many_elements('//*') in de console uitvoert, wordt het totale aantal elementen in het HTML-document geprint (probeer het!).
Jouw taak in deze oefening is om een XPath-string te maken die naar alle kindelementen van de body verwijst (ongeacht het tagtype). Ter info: je kunt je oplossing eerst testen met how_many_elements() om het totale aantal kinderen in het body-element te vinden, als je dat wilt.
Let op: de oefeningen in deze hoofdstuk kunnen even duren om te laden.
Deze oefening maakt deel uit van de cursus
Webscraping in Python
Oefeninstructies
- Ken aan de variabele
xpatheen XPath-string toe die naar alle kindelementen van het body-element verwijst. Er is maar één body-element in dit HTML-document en het is een kind van het root-html-element.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create an XPath string to direct to children of body element
xpath = ____
# Print out the number of elements selected
how_many_elements( xpath )