選取多種 HTML 類型
如同影片所示,CSS 可用來為網頁套用樣式。最基本的作法是使用「型別選擇器」,也就是為某一種 HTML 元素定義樣式,並套用到該型別的「所有」元素。相對地,你也可以用型別選擇器來抓取頁面中特定型別的 HTML 元素。
如同影片示範,你也可以用逗號把多個型別選擇器組合起來,也就是 html_elements("type1, type2")。這會選取所有屬於 type1「或」type2 的元素。
請看下面這段 HTML:
<html>
<body>
<div>Python is perfect for programming.</div>
<p>Still, R might be better suited for data analysis.</p>
<small>(And has prettier charts, too.)</small>
</body>
</html>
這段原始 HTML 程式碼已放在變數 languages_raw_html 中。
本練習屬於課程
R 的網頁爬蟲
練習說明
- 讀取
languages_raw_html。 - 依上述方法,選取此 HTML 中所有的
div「以及」p元素。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Read in the HTML
languages_html <- ___
# Select the div and p tags and print their text
languages_html %>%
___ %>%
html_text()