【发布时间】:2020-02-12 19:16:02
【问题描述】:
我已经尝试了很多,但无法找到解决方案。
我想使用 R 下载一个 zip 文件:https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key
我只需将文件插入浏览器即可获取该文件。但是,由于我最终希望能够每天下载 zip 文件,因此我想使用 R 来完成。
当我使用 R 时,我得到的输出文件已损坏。
这个简单的代码将下载文件:
download.file("https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key", destfile = "/Users/anders/Documents/Juni 2019/DATA/datatest.csv", mode="wb")
此特定日期的数据是免费的。您只需要 quandl 的 API 密钥。
当我强制打开下载的文件时,我得到的输出是这样的:
PKvº,M€q´•zœ,}>OSMV-20151117.csv¨ΩÀéd...ë%∏o†ˇƒ¬†Ô«≤ff”ãF7fΩmdLW¢X`ÇÃ*'¸˝»9GTÌ⁄”Ø' …
正如您可能会说的那样,我对使用 R 进行编码真的很陌生。 非常感谢我能得到的任何帮助!
谢谢
【问题讨论】:
-
您需要将其下载为 zip 文件然后解压缩吗?您目前正在将其保存为 CSV 文件。
-
您究竟在做什么来“强制打开”文件?即使您将文件保存到名为“csv”的文件中,它仍可能是“zip”文件。这里似乎没有任何迹象表明文件已损坏。只是看起来您打开它的方式不正确。
-
我在控制台中得到的输出是: Content type 'application/zip' length 34328574 bytes (32.7 MB) =================== =============================== 已下载 32.7 MB
-
除了右键单击并使用“注释”打开以查看文件外,我什么也没做。由于文件已损坏,我无法用 excel 打开它
-
谢谢。就是这样。