【发布时间】:2016-06-13 16:30:49
【问题描述】:
我想从这个网站阅读所有包含费德勒成绩的 html 表格:http://www.atpworldtour.com/en/players/roger-federer/f324/player-activity 并将数据存储在一个数据帧中。我想出的一种方法是使用 rvest 包,但您可能会注意到,我的代码仅适用于特定数量的锦标赛。有什么方法可以用一个命令读取所有相关表吗?感谢您的帮助!
Url <- "http://www.atpworldtour.com/en/players/roger-federer/f324/player-activity"
x<- list(length(4))
for (i in 1:4) {
results <- Url %>%
read_html() %>%
html_nodes(xpath=paste0("//table[@class='mega-table'][", i, "]")) %>%
html_table()
results <- results[[1]]
x[[i]] <- resultados
}
【问题讨论】:
标签: html r web-scraping rvest