Lär känna funktionen position()
Som du såg i videon är funktionen position() mycket kraftfull när den används i ett predikat. Tillsammans med operatorer kan du i princip välja vilken nod som helst bland de som matchar en viss sökväg.
Du får prova det med följande HTML-utdrag, som är tillgängligt via rules_html. Tänk dig att det här är en kontinuerligt uppdaterad webbplats som visar vissa Coronavirusregler för en given dag och dagen efter.
...
<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>
...
Den här övningen är en del av kursen
Webbskrapning i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Select the text of the second p in every div
rules_html %>%
html_elements(xpath = ___) %>%
___