如何通过命令行从共享的 Amazon Cloud Drive 链接下载文件?

如何通过命令行从共享的 Amazon Cloud Drive 链接下载文件?

我已经使用 Amazon Cloud Drive (ACD) 一段时间了,我很高兴有人为它开发了一个命令行客户端(称为)。它允许我即使在终端上acd_cli登录(通常在某种 unix 系统上运行)也能将文件与计算机保持“同步” 。ssh

但是,有时我想从 ACD 访问共享文件。(人们可以通过类似于 Dropbox 中的共享链接的网站界面为此目的创建共享链接)。

不幸的是,这些链接仅显示一个交互式网站,您必须手动单击文件并按下载按钮,然后似乎会生成指向实际感兴趣的文件的临时下载链接。

我想要做的是能够wget通过命令行界面下载共享文件(或至少是类似的工具)。如果有人找到一种无需使用网站即可访问实际文件下载链接的方法,请分享您的发现。

共享链接看起来如下所示:

https://www.amazon.com/clouddrive/share/ABCDEFG...

实际生成的下载链接至少在 20 分钟内有效(我刚刚测试过),但我认为它是临时的,这没问题,但我现在只能通过网站获取它:

https://content-na.drive.amazonaws.com/cdproxy/templink/VWXYZ...

[评论]

也许有办法REST 风格的 API亚马逊提供 ACD,但通常只允许您访问你自己文件,而不是来自其他人的共享链接。他们的开发者论坛上还有这个有点相关的帖子,证实了亚马逊并不真的希望你从 ACD 提供 HTML 内容:https://forums.developer.amazon.com/forums/thread.jspa?messageID=15698㵒

答案1

我不知道这是否有帮助,但这个 chrome 扩展程序(amazon cloud drive link extractor)在共享文件夹上显示真实链接,因此您可以使用任何您想要的东西下载。 https://chrome.google.com/webstore/detail/amazon-cloud-drive-link-e/blcjinjblhmpmogafadcppekfdfnfgdm

答案2

我编写的这个 python 脚本可以帮助你。

https://bitbucket.org/hwiorn/acdsl_cli

下载页面列出了安装过程和更详细的使用指南,但你可以列出文件acdslcli list <shared link url> <path>并使用下载acdslcli download <shared link url> <path>

相关内容