使用子代組合子選取直接子節點
到目前為止,你已經知道如何用標籤、類別或 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 %>%
___ %>%
___