【发布时间】:2020-07-02 14:25:15
【问题描述】:
我不知道如何描述问题,所以我将直接进入示例。
我有一个 HTML 文档 (html_doc),看起来像:
<div class="main">
<h2>A</h2>
<div class="route">
X<br />
</div>
<div class="route">
Y<br />
</div>
</div>
<div class="main">
<h2>B</h2>
<div class="route">
Z<br />
</div>
</div>
在每个main 中,除了title 和route 之外还有更多元素,所以我正在寻找一个可扩展的解决方案。 main 中的类始终相同。
我想要一个看起来像这样的小标题:
id | title | route
1 | A | X
1 | A | Y
2 | B | Z
我当前的尝试给了我错误,因为 title 和 route 中的行数不同。我也不知道如何索引类main。
tibble(
title = html_doc %>% html_nodes("h2") %>% html_text(),
route = html_doc %>% html_nodes(".route") %>% html_text()
)
【问题讨论】: