開始使用免費開始

使用子代組合子選取直接子節點

到目前為止,你已經知道如何用標籤、類別或 ID 來選取元素。不過有些情況這些選擇器並不適用;例如,你只想擷取最上層 ul 元素的直接子節點。為此,你會使用影片中介紹的子代組合子(>)。

這裡,你的目標是從 languages_html 文件中爬取清單中提到的所有電腦語言,但不要包含子項目中的說明資訊:

  <ul id = 'languages'>
    <li>SQL</li>
    <ul>    
      <li>Databases</li>
      <li>Query Language</li>
    </ul>
    <li>R</li>
    <ul>
      <li>Collection</li>
      <li>Analysis</li>
      <li>Visualization</li>
    </ul>
    <li>Python</li>
  </ul>

本練習屬於課程

R 的網頁爬蟲

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Extract the text of all list elements
languages_html %>% 
	___ %>% 
	___
編輯並執行程式碼