什么是 "zip stream" 以及如何在 R 中处理?

What is a "zip stream" and how can I process in R?

预先致歉。这是一个关于我根本不熟悉的概念的完整新手问题。我也是R的新手!

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

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

但是,我得知我访问的端点的响应是 "zip-stream"。

"zip-stream" 到底是什么?我如何在 R 中操作它以将我需要的数据放入数据框中?

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

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

然后您可以使用 unzip(filename) 打开 zip 文件并提取文件。

API 文档应该解释文件的格式并帮助您选择如何最好地加载生成的文件并处理它们。

这有帮助吗?

也许还有其他一些想法值得在这里尝试: