1
我正在使用R使用下面的代碼從URL下載數據;從URL幫助W /超時下載R數據
setInternet2(TRUE)
URL <- paste(t1,dbegin,t2,dend,t3,sep="")
temp <- tempfile() # get data into a temp file
download.file(URL, temp)
我得到錯誤/警告「操作超時」。
我已經嘗試添加 1)的選項(超時= 200),即使我超時設置爲10000 2)裝載RCurl文庫,並使用「的getURL」代替
有趣的是,如果我走沒有影響我正嘗試下載並複製/粘貼到瀏覽器的URL的文本字符串,它會下載正常。我試圖下載的文件並不大(500kB zip文件)。任何幫助/建議表示讚賞!
這是一個有趣的方法波拉,謝謝你的建議。不幸的是(對我來說)他們是ZIP文件。 –
如果我可以在這裏添加....「URL」文本不直接指向一個ZIP文件,它是一串長長的API文本,可用於從CAISO OASIS網站下載數據(能源價格數據) 。所以它看起來是一個給OASIS網站的命令,然後返回(並下載)一個ZIP文件。如果您將由「URL」引用的文本字符串粘貼到瀏覽器中,則會下載該文件。如果使用引用該文本字符串的download.file,則失敗。因此,在R內有需要在download.file命令中設置的選項?還是應該使用單獨的方法?謝謝! –
我不確定它是否重定向。但是,如果可以,請提供您用來下載這些壓縮文件的URL之一。 –