Poznaj funkcję position()
Jak widziałeś(-aś) w filmie, funkcja position() jest bardzo przydatna, gdy używa się jej wewnątrz predykatu. W połączeniu z operatorami możesz wybrać praktycznie dowolny węzeł spośród tych, które pasują do danej ścieżki.
Wypróbujesz to na poniższym fragmencie HTML dostępnym przez zmienną rules_html. Przyjmijmy, że jest to na bieżąco aktualizowana strona, która wyświetla obowiązujące zasady dotyczące koronawirusa na dany dzień i dzień następny.
...
<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>
...
To ćwiczenie jest częścią kursu
Web Scraping w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Select the text of the second p in every div
rules_html %>%
html_elements(xpath = ___) %>%
___