我似乎永远无法让 html_table()
工作。
这是一个完美的例子:
(试图刮 6 游戏:表)
library(rvest)
hockey <- html("http://www.hockey-reference.com/boxscores/2015/3/6/")
hockey %>%
html_nodes("#stats .tooltip , #stats td , #stats a") %>%
html_table()
但我得到了一个
html_tag(x) == "table" is not TRUE
。很明显是一张 table 。
如何强制 rvest 将节点识别为表?
最佳答案
尝试:
hockey %>% html_table(fill = TRUE)
解析页面上的所有表格,或
hockey %>% html_nodes("#stats") %>% html_table()
只解析你想要的第一个。
关于r - 强制 rvest 识别表格(html_tag(x) == "table"不正确),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31297911/