使用带有R的https请求下载csv文件

时间:2015-03-16 23:52:15

标签: r csv https

我想使用https请求下载csv文件。 使用网络浏览器,我可以下载file

我想在R中这样做 我确实试图使用RCurl包中的getURL函数而没有成功。

library(RCurl) URL <-
     "https://indices.euronext.com/nyx_eu_listings/price_chart/download_historical?typefile=csv&layout=vertical&typedate=dmy&separator=point&mic=XPAR&isin=FR0003500008&name=CAC%2040&namefile=Price_Data_Historical&from=0&to=1426550400000&adjusted=1&base=0"

csvfile <- getURL(URL)

请求帮助

1 个答案:

答案 0 :(得分:0)

使用download.file然后read.table而不是getURL:

URL <- "https://indices.euronext.com/nyx_eu_listings/price_chart/download_historical?typefile=csv&layout=vertical&typedate=dmy&separator=point&mic=XPAR&isin=FR0003500008&name=CAC%2040&namefile=Price_Data_Historical&from=0&to=1426550400000&adjusted=1&base=0"
        download.file(URL, "name.txt")
        data.url <- read.table("name.txt", skip= 3, sep=",", header=TRUE)

你很难跳过阅读第3行。但是,如果您需要元数据信息:

  

元数据&lt; - read.table(&#34; name.txt&#34;,nrow = 3)