gpt4 book ai didi

macos - 使用 curl 通过共享链接(非公共(public)链接)下载 Dropbox 文件夹

转载 作者:行者123 更新时间:2023-11-29 08:41:24 43 4
gpt4 key购买 nike

Dropbox 可以轻松地通过 curl 以编程方式下载单个文件(例如:curl -O https://dl.dropboxusercontent.com/s/file.ext)。对于文件夹(常规目录文件夹,未压缩)来说有点棘手。与文件不同,文件夹的共享链接不会直接链接到压缩文件夹(Dropbox 在下载之前自动压缩文件夹)。您似乎可以将 ?dl=1 添加到链接的末尾,因为这将直接在浏览器中开始下载。然而,这指向一个中间 html 文档,该文档重定向到实际的 zip 文件夹并且似乎不适用于 curl。无论如何使用 curl 通过共享链接下载文件夹?我意识到最好的解决方案是使用 Dropbox api,但对于这个项目来说,尽可能简单是很重要的。此外,该解决方案必须合并到 bash shell 脚本中。

最佳答案

通过使用 -L 选项,curl 似乎确实可行。这会强制 curl 遵循重定向。此外,指定带有 .zip 扩展名的输出名称也很重要,因为默认情况下将是一个没有扩展名的随机字母数字名称。最后,不要忘记将 ?dl=1 添加到链接的末尾。没有它,curl 永远不会到达重定向页面。

curl -L -o newName.zip https://www.dropbox.com/sh/[folderLink]?dl=1

关于macos - 使用 curl 通过共享链接(非公共(public)链接)下载 Dropbox 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21322614/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com