2

我试图urls使用以下代码从网站(列出的地址)检索数十个文件

 L <- lapply(urls, read.xls, sheet=1,header=T,skip=1,perl="C:/perl/bin/perl.exe",row.names=NULL)

但在几次成功下载后,我一直收到此错误:

    Trying URL 'http://www.xyz.com'
Error in download.file(xls, tf, mode = "wb") : 
  cannot open URL 'http://www.xyz.com'
In addition: Warning message:
In download.file(xls, tf, mode = "wb") :
  cannot open: HTTP status was '0 (nil)'
Error in file.exists(tfn) : invalid 'file' argument

为什么我会收到此错误?

4

1 回答 1

1

该错误是由默认timeout选项引起的,该选项设置为默认的60秒数。

您可以通过调用来检索它:

getOption("timeout")

要更改它,您只需运行options(timeout = X)X您想要的超时时间在哪里(以秒为单位)。

于 2013-04-10T21:59:50.070 回答