Aan de slagGa gratis aan de slag

Geheime links

We hebben de HTML van een geheime website geladen en hiermee de functies how_many_elements() en preview() beschikbaar gemaakt. Met how_many_elements() kun je een XPath-string doorgeven; de functie print dan hoeveel elementen jouw XPath selecteert. Met preview() kun je ook een XPath-string doorgeven; de functie print dan de eerste paar geselecteerde elementen.

Jouw taak in deze oefening is een XPath te maken die verwijst naar alle href-attribuutwaarden van de hyperlinkelementen a waarvan de class-attributen de string "dropdown__link" bevatten. Als je het goed doet, selecteert je XPath 4 elementen en zie je dat het om links gaat in de preview.

Deze oefening maakt deel uit van de cursus

Webscraping in Python

Cursus bekijken

Oefeninstructies

  • Vul hieronder de invulvelden in om een XPath-string toe te wijzen aan de variabele xpath die verwijst naar alle href-attribuutwaarden van de hyperlinkelementen a waarvan de class-attributen de string "dropdown__link" bevatten. Onthoud dat we de aanroep contains binnen de XPath-string gebruiken om te controleren of een attribuutwaarde een bepaalde string bevat.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create an xpath to the href attributes
xpath = '//a[contains(____,____)]/____'

# Print out how many elements are selected
how_many_elements( xpath )
# Preview the selected elements
preview( xpath )
Code bewerken en uitvoeren