1

我有 django 应用程序,它需要刷新一些数据。此数据应从我的保管箱帐户下载(文件名和路径每次都相同)。我该如何实施?

我从使用 dropbox api、创建应用程序等开始——但这种方法有一个很大的缺陷——它需要用户转到生成的链接并授权给 dropbox 帐户。但我需要自动工作,脚本应该每天由 cron 执行,无需用户交互。

我想用 Selenium 打开这个链接,输入登录名和密码,确认使用应用程序。但我也认为这很难,应该是另一种方式:-)

或者也许我可以简单地生成一次文件链接,然后每次我想下载文件时使用它?

4

1 回答 1

2

您可以使用 API 并与您手动授权一次的预授权访问令牌连接(而不是让用户授权他们自己的帐户)。然后,您可以从您的帐户下载该文件,但请确保不要撤销访问令牌,例如通过https://www.dropbox.com/account/applications

但是,如果您确实只需要下载文件,则使用共享链接可能会更容易:

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

它们不会过期,但可以通过https://www.dropbox.com/links撤销。

或者,如果您更喜欢使用 Public 文件夹,同样的想法:

https://www.dropbox.com/help/16/en

于 2013-03-25T16:25:43.573 回答