我有密码保护的Dropbox链接。 链接的格式如下:
www.dropbox.com/s/xyxyxyxy/
我试过以下
wget --password "somepassword" 'www.dropbox.com/s/xyxyxyxy/'
但是我看到一些重定向发生了,我没有看到文件越来越多 下载。
如何使用wget下载此文件夹的内容? 我应该如何在wget中指定密码?
答案 0 :(得分:0)
Dropbox共享链接页面以交互方式获取密码,而非基本身份验证,因此使用--password
选项无法正常工作。
要以编程方式从Dropbox共享链接下载文件,您应该使用Dropbox API。特别是,您可以使用/ 2 / sharing / get_shared_link_file端点:
https://www.dropbox.com/developers/documentation/http/documentation#sharing-get_shared_link_file
以下是如何使用curl,例如:
curl -vX POST https://content.dropboxapi.com/2/sharing/get_shared_link_file \
--header "Authorization: Bearer <ACCESS_TOKEN>" \
--header "Dropbox-API-Arg: {\"url\": \"<SHARED_LINK>\",\"link_password\":\"<SHARED_LINK_PASSWORD>\"}"
注意:此端点目前存在已知问题,因此即使您提供了正确的密码,它也可能会因shared_link_access_denied
错误而失败。我已经修复了这个答案。