Я рассмотрел несколько ответов на аналогичные вопросы по SO, связанные с этой похожей темой, но ни один из них, похоже, не работает для меня.
( цикл по нескольким URL-адресам в r с rvest )
( Сбор (rvest) нескольких HTML-страниц из списка URL-адресов )
У меня есть список URL-адресов, и я хочу взять таблицу из каждого и добавить ее в основной фрейм данных.
## get all urls into one list
page<- (0:2)
urls <- list()
for (i in 1:length(page)) {
url<- paste0("https://www.mlssoccer.com/stats/season?page=",page[i])
urls[[i]] <- url
}
### loop over the urls and get the table from each page
table<- data.frame()
for (j in urls) {
tbl<- urls[j] %>%
read_html() %>%
html_node("table") %>%
html_table()
table[[j]] <- tbl
}
Первый раздел работает, как и ожидалось, и получает список URL-адресов, которые я хочускрести.Я получаю следующую ошибку:
Error in UseMethod("read_xml") :
no applicable method for 'read_xml' applied to an object of class "list"
Любые предложения о том, как исправить эту ошибку и объединить 3 таблицы в один DF?Я ценю любые советы или указатели.