IniziaInizia gratis

Scopri la funzione position()

Come hai visto nel video, la funzione position() è molto potente quando usata all'interno di un predicato. Insieme agli operatori, puoi selezionare praticamente qualsiasi nodo tra quelli che corrispondono a un certo percorso.

Metterai in pratica questa idea con il seguente estratto HTML, disponibile in rules_html. Immagina che si tratti di un sito aggiornato continuamente che mostra alcune regole sul Coronavirus per il giorno corrente e per il giorno successivo.

...
<div>
  <h2>Today's rules</h2>
  <p>Wear a mask</p>
  <p>Wash your hands</p>
</div>
<div>
  <h2>Tomorrow's rules</h2>
  <p>Wear a mask</p>
  <p>Wash your hands</p>
  <small>Bring hand sanitizer with you</small>
</div>
...

Questo esercizio fa parte del corso

Web scraping in R

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Select the text of the second p in every div
rules_html %>% 
  html_elements(xpath = ___) %>%
  ___
Modifica ed esegui il codice