2017-08-05 65 views
-1

我想使用download.file從URL中提取zip文件,然後將每個文件中的所有數據都推送到MySQL數據庫中。我被陷在第一步,我用download.file提取zip文件使用download.file從URL下載一個zip文件R

我曾嘗試以下,但無濟於事

myURL = paste("https://onedrive.live.com/download.aspx?cid=D700ACC18C0F37E6&resid=D700ACC18C0F37E6%2118670&ithint=%2Ezip",sep = "") 
download.file(url=myURL,destfile=zippedFile, method='auto') 

myURL = paste("https://onedrive.live.com/download.aspx?cid=D700ACC18C0F37E6&resid=D700ACC18C0F37E6%2118670&ithint=%2Ezip",sep = "") 
download.file(url=myURL,destfile=zippedFile, method='curl') 

請建議我該怎麼錯在何處。還就如何從zip文件夾取一個文件的時間和推一些指針到DB將是最有幫助的

+0

爲什麼downvote ??? –

回答

0

你可以試試這個:

myURL = paste("https://onedrive.live.com/download.aspx?cid=D700ACC18C0F37E6&resid=D700ACC18C0F37E6%2118670&ithint=%2Ezip",sep = "") 

dir = "zippedFile.zip" 
download.file(myURL, dir, mode="wb") 

destfile - 一個字符串,保存下載文件 的名稱。進行傾斜擴展。

+0

你的方法會給出錯誤。 download.file(myURL,dir)中的錯誤:不支持的URL方案 –

+0

我剛剛添加了'mode =「wb」',現在它在我的工作上。 – AK88

+0

它在我的本地機器上工作,但不是當我從AWS運行我的R時。任何建議 –