Scrapen met kinderen
We deden een leuk trucje in de les om te berekenen hoeveel kinderen één van de div-elementen met de klasse course-block had. Hier vragen we je om het aantal kinderen van een mysterie-element te vinden (al opgeslagen in een Selector-object, dus je kunt de methode xpath of css gebruiken).
Om het duidelijk te maken, we hebben het Selector-object mystery als volgt gemaakt:
- We hebben eerst een
Response-variabele geladen met een geheime website als input. - Vervolgens hebben we een aanroep van de methode
xpathgebruikt om eenSelectorListvan elementen te maken (maar we zeggen niet welke) - Tot slot lieten we
mysteryhet eersteSelector-object van dezeSelectorListzijn.
Deze oefening maakt deel uit van de cursus
Webscraping in Python
Oefeninstructies
Vul hieronder de lege plek in om een aanroep naar
xpathte koppelen zodat we het aantal kinderen van het mysterie-element kunnen berekenen; we wijzen dit aantal toe aan de variabelehow_many_kids.- Onthoud: als je
xpathgebruikt, is dit echt een vorm van chainen, dus vergeet niet een punt (.) als lijm te gebruiken.
- Onthoud: als je
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Calculate the number of children of the mystery element
how_many_kids = len( mystery.xpath( ____ ) )
# Print out the number
print( "The number of elements you selected was:", how_many_kids )