Descoperă funcția position()
Așa cum ai văzut în videoclip, funcția position() este foarte puternică atunci când este folosită într-un predicat. Combinată cu operatori, poți selecta practic orice nod dintre cele care corespund unui anumit traseu.
Vei exersa asta folosind fragmentul HTML de mai jos, disponibil prin rules_html. Să presupunem că acesta este un site actualizat continuu, care afișează anumite reguli privind Coronavirusul pentru ziua curentă și ziua următoare.
...
<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>
...
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 the text of the second p in every div
rules_html %>%
html_elements(xpath = ___) %>%
___