開始使用免費開始

選取多種 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()
編輯並執行程式碼