XPATH ile sınıf ve ID'ye göre seç
Burada, geçen bölümde karşılaştığın koda benzer bir HTML kodu var (zaten weather_html adlı bir HTML belgesine okunmuş durumda):
<html>
<body>
<div id = 'first'>
<h1 class = 'big'>Berlin Weather Station</h1>
<p class = 'first'>Temperature: 20°C</p>
<p class = 'second'>Humidity: 45%</p>
</div>
<div id = 'second'>...</div>
<div id = 'third'>
<p class = 'first'>Sunshine: 5hrs</p>
<p class = 'second'>Precipitation: 0mm</p>
</div>
</body>
</html>
Bu bölümdeki kod gerçek hayata biraz daha yakın görünüyor. Amacın bu hava istasyonundan yağış bilgisini çekmek. Ne yazık ki, bu değere doğrudan bir ID üzerinden erişemiyoruz.
Hadi, yapı taşlarını adım adım kurup sonra bunları birleştirerek yapalım!
Bu egzersiz
R ile Web Kazıma
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Select all p elements
weather_html %>%
html_elements(xpath = '___')