2017-08-05 1 views
-1

J'essaie d'utiliser download.file pour extraire un fichier zip d'une URL et ensuite pousser toutes les données dans chacun des fichiers dans une base de données MySQL. Je suis coincé dans la première étape où j'utilise download.file pour extraire le fichier zipEn utilisant download.file pour télécharger un fichier zip depuis l'URL dans R

J'ai essayé ce qui suit, mais sans résultat

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') 

S'il vous plaît suggérer où je vais mal. Aussi quelques conseils sur la façon de prendre un fichier à la fois du dossier zip et pousser dans un DB sera plus utile

+0

Pourquoi downvote ??? –

Répondre

0

Vous pouvez essayer ceci:

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 - une chaîne de caractères le nom où le fichier téléchargé est enregistré. Tilde-expansion est réalisée.

+0

Votre méthode donnera une erreur. Erreur dans download.file (myURL, dir): schéma d'URL non supporté –

+0

Je viens d'ajouter 'mode =" wb "' et maintenant ça marche de mon côté. – AK88

+0

Cela fonctionne sur ma machine locale mais pas quand je lance ma R à partir d'AWS. Toutes les suggestions –