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
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 = ___) %>%
___