【问题标题】:Navigate to link 9000 times导航链接9000次
【发布时间】:2015-03-25 15:46:06
【问题描述】:

我可以通过一种方式从我的受控服务器下载东西 - 将文档 ID 传递到如下链接:

https://website/deployLink/442/document/download/$NUMBER

如果我在浏览器中导航至此,它会下载 ID 为 $NUMBER 的文件。

问题是,我的服务器上有 9,000 个文件。

如何将它们整齐地下载到一个文件夹中?我猜这里最好使用 JavaScript 解决方案?

for(i=0; i<=9000; i++) {
  download("C:/Users/FolderOfFiles", "https://website/deployLink/442/document/download/" + i)
}

是我想要的功能。实现这一点的最佳和最干净的方法是什么?

我应该补充一下 - 这是我可以从服务器下载的唯一方法,我有一个 API 调用公开给我,我没有 FTP 访问权限。这是唯一的方法:)。

【问题讨论】:

标签: javascript jquery url download get


【解决方案1】:

由于您想将它们下载到文件系统,javascript 可能不是一个可行的选择。话虽如此,有很多方法可以做到这一点。打开命令行并导航到要转储文件的文件夹。

如果你在 Linux 上,你可以使用 wget:

for i in {1..9000}; do wget https://website/.../download/$i; done

如果您使用的是 Windows,最简单的方法是 probably still wget:

FOR /L %i in (1,1,9000) do wget https://website/.../download/%i

希望能为您指明一个有用的方向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2012-06-25
    相关资源
    最近更新 更多