我有一个Shiny App程序,它依赖于csv形式的用户特定输入 . 目前我有用户从网站下载它,然后将其上传到Shiny App . 相反,我希望程序直接从网站下载csv(假设用户登录到网站) .

一般来说,我会使用这种方法:

library(RCurl)
urlCSV <- getURL('https://{some url}.csv')
df <- read.csv(textConnection(urlCSV))

但在这种情况下,url不会以.csv结尾,因此此方法返回一个空字符串 .

网址:http://ebird.org/ebird/MyEBird?cmd=list&rtype=custom&r=world&time=life&fmt=csv

我意识到这可能很难沟通,因为很少有人可能有eBird帐户 . 为了帮助您理解:此链接通常会打开一个弹出窗口,询问您是否要打开或保存文件,就像.csv网址一样 .