假设我通过将 Web 浏览器指向某个 URL 来在线收听音频文件https://someurl.fr/file.oga
。因此,该文件未嵌入页面,而是由浏览器直接访问的。通常,我可以使用 Ctrl+S 或“另存为”下载该文件。但是当我这样做时,我最终会得到一个可以正常播放的本地文件,但只包含我可以在线收听的 30 分钟中的大约 5 分钟。使用 Firefox 的情况更好。使用 Chromium,在本地保存文件完全失败。使用 curl,我也只能获得音频的前 5 分钟。
经过仔细检查,似乎该 URL 没有返回 HTTP 状态“200 OK”,而是返回“206 Partial Content”,我猜这就是导致我的问题的原因。
由于我仍然可以在线收听整个文件,所以我想有某种方法可以将其完全下载,但我找不到。
答案1
您可以使用流行的工具curl
来执行此操作。curl 无缝处理以 206 Partial Content 响应的服务器。
例如:
curl https://example.com/mylargevideofile.mp4 -o /dev/null
刚刚起作用