Kom igångKom igång gratis

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

Visa kurs

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 = ___) %>%
  ___
Redigera och kör kod