首页 > 解决方案 > 从 R 中的 URL 下载压缩文件

问题描述

我正在尝试从以下 pg 下载所有压缩的 csv 文件:http://mis.ercot.com/misapp/GetReports.do?reportTypeId=12301&reportTitle=Settlement%20Point%20Prices%20at%20Resource%20Nodes,%20Hubs %20and%20Load%20Zones&showHTMLView=&mimicKey

在继续下载多个文件之前,我首先尝试下载一个文件作为示例。该网站包含德克萨斯州特定地点的价格 - 有趣的是,鉴于德克萨斯州最近因寒冷天气而停电。

url <- "http://mis.ercot.com/misapp/GetReports.do?reportTypeId=12301&reportTitle=Settlement%20Point%20Prices%20at%20Resource%20Nodes,%20Hubs%20and%20Load%20Zones&showHTMLView=&mimicKey/cdr.00012301.0000000000000000.20210220.141704636.SPPHLZNP6905_20210220_1415_csv.zip"
temp <- tempfile()
download.file(url,temp, mode = "wb")
data <- read.csv(unzip(temp, "cdr.00012301.0000000000000000.20210220.141704.SPPHLZNP6905_20210220_1415.csv"))
unlink(temp)

不断收到以下错误消息:“从 zip 文件中提取时出现错误 1。”

我对 R 比较陌生,所以任何建议都会有所帮助。

编辑:如果上面的链接不起作用,另一种访问链接的方法如下:http ://www.ercot.com/mktinfo/rtm并转到“实时价格报告”并选择最后一个选项“资源节点、集线器和负载区的结算点价格。” 可能看起来有点压倒性,但我现在的目标只是下载并打开那里的第一个压缩 csv 文件(并忽略那里的所有其他文件)

标签: r

解决方案


推荐阅读