开始使用免费开始使用

使用子代选择器选择直接后代

到目前为止,您已经熟悉如何按类型、类或 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 %>% 
	___ %>% 
	___
编辑并运行代码