如何将Dropbox上的文件夹下载为zip文件并将其保存在本地?

时间:2019-04-15 15:32:37

标签: python keras raspberry-pi3 dropbox-api

我正在逐步将图像远程添加到保管箱文件夹,然后需要将其下载到我的raspberry pi 3上。

问题是,我只需要该文件夹中最新的上传图像,这样我就可以使用树莓派3上部署的一些代码对它进行远程分类。

我对dropbox api不太了解,因此我不知道是否有任何功能可以直接实现我上面所说的内容,因此我尝试在本地下载包含所有图像的整个文件夹,然后选择该图像我想要的。

Dropbox api v2表示,他们添加了将整个文件夹下载为zip文件的功能,但是每当我尝试实现api中提供的代码并将文件保存在本地时,本地zip文件始终会指出它已损坏并且无法打开。

有人知道如何在python中实现吗?

编辑:或者,如果有一种更简单的方法将最新上传的图像下载到文件夹,而无需使用该特定图像的名称或链接来显式更改代码,也许可以引人注意?

1 个答案:

答案 0 :(得分:0)

https://www.dropbox.com/developers/documentation/http/documentation#files-download_zip

首先使用CURL在Linux终端中使下载正常工作,然后使用Python Requests库发出HTTP请求以逐步进行。这样,您可以系统地对其进行调试。确保Dropbox或API令​​牌的文件权限没有任何问题。