2017-08-10 1 views
-1

J'ai un lien API HTTPS qui télécharge automatiquement un fichier CSV. Je souhaite intercepter ce fichier directement via R en appelant le lien via une fonction.Télécharger le fichier CSV à partir de l'API

À l'heure actuelle, j'utilise les fonctions download.file() et GET(), mais elles me donnent des erreurs d'authentification ou des données charabia.

Quelqu'un peut-il m'aider s'il vous plaît?

+1

Bonjour et bienvenue à StackOverflow. Veuillez prendre le temps de lire la page d'aide, en particulier les sections intitulées ["Quels sujets puis-je poser à propos d'ici?"] (Http://stackoverflow.com/help/on-topic) et ["Quels types de questions dois-je évitez de demander? "] (http://stackoverflow.com/help/dont-ask). Et plus important, s'il vous plaît lire [la liste de contrôle de la question Stack Overflow] (http://meta.stackexchange.com/q/156810/204922). Vous pouvez également en savoir plus sur [Exemples minimaux, complets et vérifiables] (http://stackoverflow.com/help/mcve). – ajtrichards

+0

Il est 100% possible d'utiliser 'httr: GET()' & autres fonctions 'httr' pour résoudre votre problème, mais nous n'avons pas de MWE à partir duquel travailler. – hrbrmstr

Répondre

0

C'est généralement ce que j'utilise:

urlcontent<- getURL(url) 

data<- read.table(textConnection(urlcontent), header=T, sep = ',') 
+0

Pourriez-vous nous montrer les erreurs? Et le code que vous utilisez s'il vous plaît? – Chabo

+0

également si les données sont au format html (urlcontent <- gsub ('', '', urlcontent)) pour le rendre lisible pour R – Chabo