Aan de slagBegin gratis

Selecteer directe afstammelingen met de child-combinator

Je weet nu vast hoe je elementen selecteert op type, klasse of ID. Toch zijn er gevallen waarin die selectors niet werken, bijvoorbeeld als je alleen de directe afstammelingen van het bovenste ul-element wilt ophalen. Daarvoor gebruik je de child-combinator (>) die in de video is geïntroduceerd.

Je doel is hier om een lijst (in het languages_html-document) te scrapen met alle genoemde programmeertalen, maar zonder de begeleidende informatie in de sub-bullets:

  <ul id = 'languages'>
    <li>SQL</li>
    <ul>    
      <li>Databases</li>
      <li>Query Language</li>
    </ul>
    <li>R</li>
    <ul>
      <li>Collection</li>
      <li>Analysis</li>
      <li>Visualization</li>
    </ul>
    <li>Python</li>
  </ul>

Deze oefening maakt deel uit van de cursus

Webscraping in R

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Extract the text of all list elements
languages_html %>% 
	___ %>% 
	___
Code bewerken en uitvoeren