Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Ken aan de variabele xpath een 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 )
Code bewerken en uitvoeren