Využij jedinečnost ID
Jak víš, ID by měla být na webové stránce jedinečná. Pokud to tak skutečně je, může to výrazně zjednodušit selektory pro web scraping.
Níže je struktura HTML stránky, na kterou můžeš narazit v praxi:
<html>
<body>
<div id = 'first'>
<h1 class = 'big'>Joe Biden</h1>
<p class = 'first blue'>Democrat</p>
<p class = 'second blue'>Male</p>
</div>
<div id = 'second'>...</div>
<div id = 'third'>
<h1 class = 'big'>Donald Trump</h1>
<p class = 'first red'>Republican</p>
<p class = 'second red'>Male</p>
</div>
</body>
</html>
Stránka už je načtená pomocí read_html() a je dostupná přes proměnnou structured_html.
Toto cvičení je součástí kurzu
Web Scraping v R
Pokyny k cvičení
- Pomocí
html_elements()najdi co nejkratší selektor, kterým vyberéš prvnídivvstructured_html.
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 first div
structured_html %>%
___