2017-08-10 165 views
-1

我有一個自動下載CSV文件的HTTPS API鏈接。我希望通過一些函數調用鏈接直接通過R攔截此文件。從api下載csv文件

現在,我正在使用download.file()GET()函數,但他們要麼給我身份驗證錯誤或亂碼數據。

任何人都可以幫我嗎?

+1

您好,歡迎StackOverflow上。請花一些時間閱讀幫助頁面,尤其是名爲[「我可以詢問什麼主題?」(http://stackoverflow.com/help/on-topic)和[「我應該問什麼類型的問題避免問?「](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/q/156810/204922)。您可能還想了解[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – ajtrichards

+0

使用'httr:GET()'及其他'httr'函數可以100%解決您的問題,但我們沒有MWE。 – hrbrmstr

回答

0

這通常是我所用:

urlcontent<- getURL(url) 

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

你能告訴我們錯誤嗎?你正在使用的代碼? – Chabo

+0

如果數據爲html格式,則使用(urlcontent < - gsub('','',urlcontent))使其對R – Chabo