Välj med klass och ID i XPATH
Här är lite HTML-kod som liknar det du stötte på i förra kapitlet (redan inläst i ett HTML-dokument som heter 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>
I det här kapitlet ser koden lite mer ut som verklig HTML. Målet är att hämta ut nederbördsvärdet från den här väderstationen. Det kan tyvärr inte refereras direkt via ett ID.
Låt oss bygga upp lösningen steg för steg och sedan kombinera delarna!
Den här övningen är en del av kursen
Webbskrapning i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Select all p elements
weather_html %>%
html_elements(xpath = '___')