readHTMLTable()返回列表0

时间:2019-04-13 14:19:41

标签: r

我正在尝试使用R中的readHTML()函数读取表。但是得到的结果-列表0和以下错误消息:

  

“ XML内容似乎不是XML:   'https://www.forbes.com/powerful-brands/list/#tab:rank'“

我已经尝试在library(XML)函数之前使用library(RCurl)readHTMLTable()

到目前为止,我一直尝试使用以下选项

library(XML)

Forbes=readHTMLTable("https://www.forbes.com/powerful-brands/list/#tab:rank",as.data.frame = TRUE)

另一种方式。

library(XML)
library(RCurl) 

URL<- "https://www.forbes.com/powerful-brands/list/#tab:rank"

Forbeslist <- readHTMLTable(getURL(URL))

获取以下错误消息:

  

“ XML内容似乎不是XML:   'https://www.forbes.com/powerful-brands/list/#tab:rank'“

1 个答案:

答案 0 :(得分:1)

站点上的表由脚本生成。如果您禁用浏览器中的脚本,或者只是使用wget https://www.forbes.com/powerful-brands/list/#tab:rank下载页面,则可以看到它。 R不执行脚本,因此看不到任何表。