Zacznij terazZacznij za darmo

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

Zobacz kurs

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 = ___) %>%
  ___
Edytuj i uruchom kod