问题描述
我正在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下载。