【发布时间】:2017-09-03 08:19:19
【问题描述】:
我正在尝试从证券集体诉讼文件网站上跨多个页面 (233) 抓取表格。我的代码如下:
install.packages("rvest")
install.packages("magrittr")
install.packages("xml2")
library(xml2)
library(rvest)
library(magrittr)
library(data.table)
i <- 1:233
urls <- paste0("http://securities.stanford.edu/filings.html?page=", i)
get_table <- function(url) {
url %>%
read_html() %>%
html_nodes(xpath = '//*[@id="records"]/table') %>%
html_table()
}
results <- sapply(urls, get_table)
代码导致如下错误:
xpath_element() 中的错误:
找不到函数“xpath_element”
有什么想法吗?
我尝试重新启动 R,重新启动计算机并更新所有软件包。
【问题讨论】:
-
install.packages("selectr")为我解决了这个问题。
标签: r web-scraping rvest