强制 rvest 识别表格(html_tag(x) == "table" 不正确)

Coercing rvest to recognize tables (html_tag(x) == "table" is not TRUE)

我似乎永远无法 html_table() 工作。

这是一个完美的例子: (试图刮 6 场比赛:table)

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 将节点识别为 table?

试试看:

hockey %>% html_table(fill = TRUE)

解析页面上的所有表格,或者

hockey %>% html_nodes("#stats") %>% html_table()

只解析您要查找的第一个。