ComenzarEmpieza gratis

Selecciona por clase e ID con XPATH

Aquí tienes un fragmento de HTML similar al que viste en el capítulo anterior (ya cargado en un documento HTML llamado 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>

En este capítulo, el código se parece un poco más a la vida real. Tu objetivo es extraer la lectura de precipitación de esta estación meteorológica. Por desgracia, no se puede referenciar directamente mediante un ID.

¡Vamos a hacerlo montando las piezas paso a paso y combinándolas al final!

Este ejercicio forma parte del curso

Web Scraping con R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Select all p elements
weather_html %>%
	html_elements(xpath = '___')
Editar y ejecutar código