Aan de slagGa gratis aan de slag

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

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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