使用子代选择器选择直接后代
到目前为止,您已经熟悉如何按类型、类或 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 %>%
___ %>%
___