Chọn theo class và ID với XPATH
Đây là một đoạn mã HTML tương tự với mã bạn đã gặp ở chương trước (đã được đọc vào tài liệu HTML tên là weather_html):
<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>
Trong chương này, đoạn mã sẽ giống với thực tế hơn. Mục tiêu của bạn là trích xuất giá trị lượng mưa (precipitation) từ trạm thời tiết này. Rất tiếc là không thể tham chiếu trực tiếp thông qua một ID.
Hãy thực hiện bằng cách xây dựng từng bước các khối cơ bản rồi kết hợp chúng lại!
Bài tập này là một phần của khóa học
Web Scraping bằng R
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Select all p elements
weather_html %>%
html_elements(xpath = '___')