什么是“ zip流”,我如何在R中进行处理?

时间:2019-06-20 15:50:34

标签: r httr

道歉。这是关于我完全不熟悉的概念的完整的新手问题。我也是R的新手!

我正在尝试通过Web API访问一些数据。

我期望对Get的响应包含一些简单的结构化数据(一个csv文件),我可以将其读入R中的数据帧以进行操作。

但是,我被告知,我命中的端点的响应是“ zip-stream”。

“ zip-stream”到底是什么,我该如何在R中对其进行操作以将所需的数据获取到数据框中?

1 个答案:

答案 0 :(得分:0)

听起来好像来自API的响应是一个zip文件的内容。

您可以通过向httr请求添加write_disk来捕获文件,而不是尝试读取流,而可以写入文件。 POST(url, ....,write_disk("filename.zip")

然后您可以使用unzip(filename)打开zip并解压缩文件。

API文档应说明文件的格式,并帮助您选择如何最好地加载结果文件并进行处理。

有帮助吗?

也许还有其他一些值得尝试的想法:Download File in R with POST while sending data