我有一个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网址一样。