Selectează după clasă și ID cu XPATH
Iată un cod HTML asemănător cu cel din capitolul anterior (deja citit într-un document HTML numit 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>
În acest capitol, codul seamănă ceva mai mult cu situațiile reale. Obiectivul tău este să extragi valoarea precipitațiilor de la această stație meteo. Din păcate, ea nu poate fi referențiată direct printr-un ID.
Hai să rezolvăm asta construind blocurile de bază pas cu pas, apoi combinându-le!
Acest exercițiu face parte din cursul
Web Scraping în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Select all p elements
weather_html %>%
html_elements(xpath = '___')