Aan de slagGa gratis aan de slag

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 xpath gebruikt om een SelectorList van elementen te maken (maar we zeggen niet welke)
  • Tot slot lieten we mystery het eerste Selector-object van deze SelectorList zijn.

Deze oefening maakt deel uit van de cursus

Webscraping in Python

Cursus bekijken

Oefeninstructies

  • Vul hieronder de lege plek in om een aanroep naar xpath te koppelen zodat we het aantal kinderen van het mysterie-element kunnen berekenen; we wijzen dit aantal toe aan de variabele how_many_kids.

    • Onthoud: als je xpath gebruikt, is dit echt een vorm van chainen, dus vergeet niet een punt (.) als lijm te gebruiken.

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 )
Code bewerken en uitvoeren