下载包含curl /请求的Dropbox文件夹

问题描述

我正在DropBox上的一个文件夹中存储两个文件,我想使用requests作为压缩文件下载该文件夹,就像从DropBox的GUI中下载该文件夹一样。我创建了一个共享链接,并尝试通过请求访问它:

requests.get('https://dl.dropBoxusercontent.com/s/folderkeyasdsadlksad?dl=1')

但是我得到一个Response <404>,大概是因为我正在尝试访问一个没有文件扩展名的文件夹,而不是文件。如何下载压缩文件

解决方法

不正式支持修改Dropbox共享链接以使用dl.dropboxusercontent.com主机。

如果您希望通过编程方式从共享链接下载,可以将www.dropbox.com主机与the URL parameters documented here一起使用。

例如,看起来像这样:

requests.get('https://www.dropbox.com/s/folderkeyasdsadlksad?dl=1')

对于文件夹的链接,将在重定向之后生成该文件夹的zip下载。