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, kursun bir parçasıdır
R ile Web Kazıma
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Select all p elements
weather_html %>%
html_elements(xpath = '___')