LoslegenKostenlos loslegen

Lerne die Funktion position() kennen

Wie du im Video gesehen hast, ist die Funktion position() sehr mächtig, wenn sie innerhalb eines Prädikats verwendet wird. Zusammen mit Operatoren kannst du im Grunde jeden Knoten aus denen auswählen, die zu einem bestimmten Pfad passen.

Das probierst du mit folgendem HTML-Ausschnitt aus, der dir über rules_html zur Verfügung steht. Nehmen wir an, das ist eine fortlaufend aktualisierte Website, die bestimmte Coronavirus-Regeln für den aktuellen Tag und den Folgetag anzeigt.

...
<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>
...

Diese Übung ist Teil des Kurses

Web Scraping in R

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Select the text of the second p in every div
rules_html %>% 
  html_elements(xpath = ___) %>%
  ___
Code bearbeiten und ausführen