r - 从 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 文件(并忽略那里的所有其他文件)
解决方案
推荐阅读
- postgresql - ER 图 - 关系和基数是否正确?
- jquery - 如何获取辅助列表以填充 json 数据?
- kubernetes - 容器死亡时终止 pod
- aws-sdk-cpp - AWS SDK:手动安装第三方工具
- assembly - 使用 ARM 汇编语言求补码
- android - StandAloneContext Koin 实例为空
- sql - 更新语句中的问题转换
- c++ - 计算 num_cpus 时,gutil 的 sysinfo.cc 是否缺少右括号?
- postgresql - 使用子选择更新表
- javascript - sw.js:1 拒绝执行来自“https://www.example.com/_nuxt/workbox.4c4f5ca6.js”的脚本,因为它的 MIME 类型(“text/plain”)不可执行