Tekst op het hoogste niveau
In deze oefening ga je een XPath- en een CSS Locator-tekenreeks schrijven die naar de tekst van een specifiek alinea-element p verwijst. Het p-element in de HTML is uniek gedefinieerd door zijn id-attribuut, namelijk "p3". Met deze kleine hint kun je de gewenste strings maken; we hebben de variabele html alvast gevuld met een string met de HTML waarin deze link voorkomt, als je die wilt bekijken.
In deze oefening selecteer je alleen de tekst binnen het element, wat niet de tekst van toekomstige generaties (kinderen/afstammelingen) van het element omvat. We hebben een functie print_results voor je gemaakt om te vergelijken naar welke elementen jouw strings verwijzen.
Deze oefening maakt deel uit van de cursus
Webscraping in Python
Oefeninstructies
- Ken aan de variabele
xpatheen XPath-tekenreeks toe die verwijst naar de tekst binnen het alinea-elementpmetidgelijk aanp3, die niet de tekst van toekomstige generaties van ditp-element bevat. - Ken aan de variabele
css_locatoreen CSS Locator-tekenreeks toe die naar dezelfde tekst verwijst.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create an XPath string to the desired text.
xpath = ____
# Create a CSS Locator string to the desired text.
css_locator = ____
# Print the text from our selections
print_results( xpath, css_locator )