开始使用免费开始使用

将超链接解析为数据框

请查看下面这个包含"helpful links"的 ul 列表。

它由 3 个 li 元素组成,每个 li 中都包含带链接的 a 元素:


Helpful links

Google 提供协助整理。


相应的 HTML 代码已作为字符串保存在 hyperlink_raw_html 中。

在本练习中,您将把这些链接解析到一个 R 数据框中,只选择位于 li 元素内的 a 元素。

附注:您将为此使用 Tidyverse 中的函数 tibble()tibble() 基本上是精简版的 data.frame(),您应该已经很熟悉了。与 data.frame() 一样,您按"列名 = 值"的成对形式指定列名和数据,例如:

my_tibble <- tibble(
  column_name_1 = value_1,
  column_name_2 = value_2,
  ...
)

本练习是课程的一部分

R 语言网页抓取

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Extract all the a nodes from the bulleted list
links <- hyperlink_raw_html %>% 
  read_html() %>% 
  html_elements('li ___')
编辑并运行代码