道歉。这是关于我完全不熟悉的概念的完整的新手问题。我也是R的新手!
我正在尝试通过Web API访问一些数据。
我期望对Get的响应包含一些简单的结构化数据(一个csv文件),我可以将其读入R中的数据帧以进行操作。
但是,我被告知,我命中的端点的响应是“ zip-stream”。
“ zip-stream”到底是什么,我该如何在R中对其进行操作以将所需的数据获取到数据框中?
答案 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