从 python 脚本上传文件到我的 Dropbox

upload file to my dropbox from python script(从 python 脚本上传文件到我的 Dropbox)
本文介绍了从 python 脚本上传文件到我的 Dropbox的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我想将我的 python 脚本中的文件自动上传到我的 Dropbox 帐户.我无论如何都找不到只用一个用户/通行证来做到这一点.我在 Dropbox SDK 中看到的一切都与具有用户交互的应用程序有关.我只想做这样的事情:

I want to upload a file from my python script to my dropbox account automatically. I can't find anyway to do this with just a user/pass. Everything I see in the Dropbox SDK is related to an app having user interaction. I just want to do something like this:

https://api-content.dropbox.com/1/files_put//?user=me&pass=blah

https://api-content.dropbox.com/1/files_put//?user=me&pass=blah

推荐答案

重要提示:此答案已弃用,因为 Dropbox 现在使用 v2 API.
当前API版本解决方案见@SparkAndShine的回答

Important Note: this answer is deprecated since dropbox uses v2 API now.
See the answer of @SparkAndShine for current API version solution

感谢@smarx 的上述回答!我只是想为其他试图这样做的人澄清一下.

Thanks to @smarx for the answer above! I just wanted to clarify for anyone else trying to do this.

  1. 当然要先安装 dropbox 模块,pip install dropbox.

在应用程序控制台"中以您自己的 Dropbox 帐户创建应用程序.(https://www.dropbox.com/developers/apps)

Create an app under your own dropbox account in the "App Console". (https://www.dropbox.com/developers/apps)

为了记录,我使用以下内容创建了我的应用程序:

Just for the record I created my App with the following:

一个.应用类型为Dropbox API APP".

a. App Type as "Dropbox API APP".

b.数据访问类型为文件和数据存储"

b. Type of data access as "Files & Datastores"

c.文件夹访问权限为我的应用需要访问 Dropbox 上已有的文件".(即:权限类型为Full Dropbox".)

c. Folder access as "My app needs access to files already on Dropbox". (ie: Permission Type as "Full Dropbox".)

然后点击生成访问令牌"按钮并剪切/粘贴到下面的python示例中代替<auth_token>:

Then click the "generate access token" button and cut/paste into the python example below in place of <auth_token>:

这篇关于从 python 脚本上传文件到我的 Dropbox的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How to find element by part of its id name in selenium with python(如何使用python在selenium中通过其id名称的一部分查找元素)
NoSuchElementException: Message: Unable to locate element while trying to click on the button VISA through Selenium and Python(NoSuchElementException:消息:尝试通过 Selenium 和 Python 单击 VISA 按钮时无法找到元素) - IT屋-程序员软件开发技术分
Selenium not able to click on Get Data button on using Python(Selenium 在使用 Python 时无法单击“获取数据按钮)
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable with Selenium and Python(selenium.common.exceptions.ElementClickInterceptedException:消息:元素点击被拦截:元素不可点击
Selenium Compound class names not permitted(不允许使用硒化合物类名称)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element while trying to click Next button with selenium(selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:尝试使用 selenium 单