gpt4 book ai didi

r - 如何使用R从Dropbox下载文件(任何形式)

转载 作者:行者123 更新时间:2023-12-04 06:35:20 25 4
gpt4 key购买 nike

我试过了

download.file('https://www.dropbox.com/s/r3asyvybozbizrm/Himalayas.jpg',
destfile="1.jpg",
method="auto")

但它返回该页面的HTML源。

还尝试了一点点的rdrop
library(rdrop2)
# please put in your key/secret
drop_auth(new_usesr = FALSE, key=key, secret=secret, cache=T)

并弹出网站报告:
Invalid redirect_uri: "http://localhost:1410": It must exactly match one of the redirect URIs you've pre-configured for your app (including the path).

我不太了解URI。有人可以推荐一些文件来阅读...。

我读了一些帖子,但大多数都讨论了如何从excel文件中读取数据。

repmis仅用于读取excel文件...
library(repmis)
repmis::source_DropboxData("test.csv",
"tcppj30pkluf5ko",
sep = ",",
header = F)

也试过了
library(RCurl)
url='https://www.dropbox.com/s/tcppj30pkluf5ko/test.csv'
x = getURL(url)
read.csv(textConnection(x))

而且没有用...

任何帮助和讨论表示赞赏。谢谢!

最佳答案

第一个问题是因为https://www.dropbox.com/s/r3asyvybozbizrm/Himalayas.jpg链接指向预览页面,而不是文件内容本身,这就是为什么要获取HTML的原因。您可以修改链接,使其指向文件内容,如下所示:

https://www.dropbox.com/help/201

例如,添加raw = 1 URL参数:

https://www.dropbox.com/s/r3asyvybozbizrm/Himalayas.jpg?raw=1

您的下载程序将需要遵循重定向才能正常工作。

第二个问题是因为您尝试使用OAuth 2应用授权流程,该流程要求所有重定向URI都已预先注册。您可以在App Console的应用程序页面上为Dropbox API应用程序注册重定向URI(如果是http://localhost:1410):

https://www.dropbox.com/developers/apps

有关使用OAuth的更多信息,您可以在此处引用Dropbox API OAuth指南:

https://www.dropbox.com/developers/reference/oauthguide

关于r - 如何使用R从Dropbox下载文件(任何形式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31955995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com