Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R httr包获取zip文件:文件为空_R_Httr - Fatal编程技术网

使用R httr包获取zip文件:文件为空

使用R httr包获取zip文件:文件为空,r,httr,R,Httr,我正在从使用基本身份验证的站点下载一个zip文件。下载看起来还可以,但当我尝试解压文件时,结果却是空的。当我手动下载文件时,它有几个文件夹和文件 以下是我正在做的: library(httr) dest <- paste0(getwd(), "/data/weekly_2017-02-18.zip") GET("https://www.example.com/weeklydata/weekly_2017-02-18.zip", authenticate("myemail",

我正在从使用基本身份验证的站点下载一个zip文件。下载看起来还可以,但当我尝试解压文件时,结果却是空的。当我手动下载文件时,它有几个文件夹和文件

以下是我正在做的:

library(httr)

dest <- paste0(getwd(), "/data/weekly_2017-02-18.zip")
GET("https://www.example.com/weeklydata/weekly_2017-02-18.zip", 
     authenticate("myemail", "mypassword", "basic"), 
     write_disk(dest, overwrite = TRUE))
unzip(dest) # <-- THIS FAILS
库(httr)

destunzip(dest))对不起,额外的括号是一个打字错误。在我的原始代码中没有。你能看到拉链是否没有损坏,响应状态是否为200吗?解压只会列出父zip的所有内容(名称)。这就是你要找的吗?嗯,响应状态是400(请求错误)。我还没有找到原因。解决了!事实证明,我不需要为网站的这一部分提供身份验证功能。