Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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下载*.xls文件会产生错误_R_Web Scraping_Rvest - Fatal编程技术网

使用R下载*.xls文件会产生错误

使用R下载*.xls文件会产生错误,r,web-scraping,rvest,R,Web Scraping,Rvest,我正在尝试从BLS服务器下载大量xls文件。 当我手动下载任何文件时,它们都可以完美地打开 但当我试图从R内部下载文件时: library(readxl) tp <- "http://www.bea.gov/histdata/Releases/GDP_and_PI/2014/Q4/Third_March-27-2015/Section1ALL_Hist.xls" temp <- paste0(tempfile(), ".xls") download.file(tp, destfil

我正在尝试从BLS服务器下载大量xls文件。 当我手动下载任何文件时,它们都可以完美地打开

但当我试图从R内部下载文件时:

library(readxl)

tp <- "http://www.bea.gov/histdata/Releases/GDP_and_PI/2014/Q4/Third_March-27-2015/Section1ALL_Hist.xls"
temp <- paste0(tempfile(), ".xls")
download.file(tp, destfile = temp, mode = "wb")
设置
mode=“wb”
进行二进制传输:

download.file(tp, destfile=temp, mode="wb")

它实际上是在excel中打开的吗?
temp当我手动下载文件时,是的,它在excel中打开。当我在R中下载文件时,它不会在Excel中打开,也不会被R读取。@plafort谢谢你的建议——我把它添加到了问题中。仍然返回一个错误。奇怪的是,这对我有效。我还能够使用
download.file(tp,destfile=temp,method='curl')
。你的操作系统是什么?天哪,我刚刚刷新了我的R会话,它工作了。谢谢你推我!
seek: wanted to seek to sector 5374034 (0x520052) loc=2751505920
download.file(tp, destfile=temp, mode="wb")