Aan de slagGa gratis aan de slag

Selecteer op class en ID met XPATH

Hier is wat HTML-code die lijkt op code die je in het vorige hoofdstuk bent tegengekomen (al ingelezen in een HTML-document genaamd weather_html):

<html>
  <body>
    <div id = 'first'>
      <h1 class = 'big'>Berlin Weather Station</h1>
      <p class = 'first'>Temperature: 20°C</p>
      <p class = 'second'>Humidity: 45%</p>
    </div>
    <div id = 'second'>...</div>
    <div id = 'third'>
      <p class = 'first'>Sunshine: 5hrs</p>
      <p class = 'second'>Precipitation: 0mm</p>
    </div>
  </body>
</html>

Voor dit hoofdstuk lijkt deze code wat meer op de echte wereld. Je doel is om de neerslagmeting uit dit weerstation te halen. Helaas kun je die niet direct via een ID aanspreken.

Laten we dit doen door stap voor stap de bouwstenen op te zetten en ze daarna te combineren!

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.

# Select all p elements
weather_html %>%
	html_elements(xpath = '___')
Code bewerken en uitvoeren