Aan de slagGa gratis aan de slag

De CSS-wildcard

Je kunt de wildcard * ook in CSS Locators gebruiken! Sterker nog, je kunt ’m op een vergelijkbare manier inzetten als je het tagtype wilt negeren. Bijvoorbeeld:

  • De CSS Locator-string '*' selecteert alle elementen in het HTML-document.
  • De CSS Locator-string '*.class-1' selecteert alle elementen die tot class-1 behoren, maar dit is overbodig, want de string '.class-1' doet precies hetzelfde.
  • De CSS Locator-string '*#uid' selecteert het element met id-attribuut gelijk aan uid, maar dit is overbodig, want de string '#uid' doet ook hetzelfde.

In deze oefening vragen we je om, naar analogie met het wildcard-teken dat je kent uit XPath-notatie, te ontdekken hoe je alle kinderen van een bepaald element selecteert in CSS Locator-notatie.

Deze oefening maakt deel uit van de cursus

Webscraping in Python

Cursus bekijken

Oefeninstructies

  • Ken aan de variabele css_locator een CSS Locator-string toe die alle kinderen (ongeacht het tagtype) selecteert van het unieke element in het HTML-document waarvan het id-attribuut gelijk is aan uid.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____
Code bewerken en uitvoeren