【发布时间】:2023-03-28 02:23:01
【问题描述】:
我觉得我对此很了解,但找不到正确的解决方案。我想从多个页面中抓取表格并将结果保存到一个最终数据框中。所有表都将具有相同的结构。我的代码在下面带有一个循环示例(实际上可能有 1,000 页)。当我在单个页面上运行代码时,我可以获得结果,但我无法弄清楚循环或如何将循环结果保存到数据框中。看看我在下面做什么,任何帮助表示赞赏!
library(textreadr)
library(dplyr)
library(rvest)
for (event in (803:806)){
url<-paste0('http://profightdb.com/cards/wwf/monday-night-raw-', event,'.html')
webpage<-read_html(url)
tbls_ls<-webpage %>%
html_nodes('table') %>%
.[[2]] %>%
html_table(fill=TRUE)
}
【问题讨论】:
标签: r loops dataframe web-scraping