Я попробовал следующий код для анализа таблицы информации с ftp сайта :
library(tidyverse)
#> Registered S3 method overwritten by 'rvest':
#> method from
#> read_xml.response xml2
library(rvest)
library(xml2)
#> Loading required package: xml2
ghcn_url <- "ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/by_year/"
# Reading the HTML code from the website
ghcn_html <- xml2::read_html(x = ghcn_url)
ghcn_html %>%
html_nodes("table") %>%
html_table(fill = TRUE)
#> list()
Создано в 2019-05-15 Представить пакет (v0.2.1)
Создан в 2019-05-15 с помощью Представить пакет (v0.2.1)
В настоящее время он возвращает пустой список, т. Е. list()
Может кто-нибудь объяснить, как получить столбец с 3 обязательными столбцами: «Имя», «Размер», «Дата изменения».
При проверке источника страницы есть тег <table>
.Поэтому чувствовал, что выше должно работать.Может кто-нибудь показать, пожалуйста, как исправить код?