Seznamte se s funkcí position()
Jak jsi viděl/a ve videu, funkce position() je v rámci predikátu velmi mocný nástroj. V kombinaci s operátory dokážeš vybrat prakticky libovolný uzel ze všech, které odpovídají danému výrazu.
Vyzkouš si to na následujícím HTML fragmentu, který máš k dispozici v proměnné rules_html. Představ si, že jde o průběžně aktualizovaný web zobrazující aktuální covidová pravidla pro dnešní a zítřejší den.
...
<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>
...
Toto cvičení je součástí kurzu
Web Scraping v R
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Select the text of the second p in every div
rules_html %>%
html_elements(xpath = ___) %>%
___