readHTMLTable () возвращает список из 0 - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь прочитать таблицу, используя функцию readHTML() в R. Но получаю результат - список 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 Ответ

1 голос
/ 13 апреля 2019

Таблица на сайте генерируется скриптом. Вы можете увидеть это, если отключите скрипты в браузере или просто загрузите страницу, используя wget https://www.forbes.com/powerful-brands/list/#tab:rank. R не выполняет сценарии, поэтому не видит таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...