以编程方式获取具有可预测 URL 模式的文件列表?

以编程方式获取具有可预测 URL 模式的文件列表?

有类似的问题,但没有完全相同的问题。使用新的Apple TV 屏幕保护程序 JSON 资源b举个例子,对于可预测的 URL,(只有和后面的数字-发生变化,创建 wget 可以在函数内部使用的模式似乎应该相当简单。后一个数字只会上升到4也。

http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b6-4.mov

然而,尝试,即使有旗帜,也会失败-nd

我觉得这是我所缺少的简单而明显的东西。

答案1

我知道这是一个wget问题,但如果您愿意使用curl以下方法:

下载并保留原始文件名

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

下载并使用自定义文件名

curl -o screensaver-b#1-#2.mov -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov

如果你想多线程它,你只需将第一个正则表达式分解成..类似:

curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-5]-[1-4].mov -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[6-10]-[1-4].mov`

-0下载与正在提供的文件名相同的文件名

-o自定义下载的文件名

-L遵循位置标题

-f静默失败,这样你就不会下载 404s

相关内容