将超链接解析为数据框
请查看下面这个包含"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 ___')