
假設我正在透過將網頁瀏覽器指向某個 url 來線上收聽音訊檔案https://someurl.fr/file.oga
。因此該文件不會嵌入頁面中,而是由瀏覽器直接存取。通常,我可以使用 Ctrl+S 或「另存為」下載該檔案。但是當我這樣做時,我最終得到了一個可以正常播放的本地文件,但我可以在線收聽的 3000 萬個文件中只包含大約 500 萬個文件。這是更好的情況,使用 Firefox。使用 Chromium,在本機上儲存檔案完全失敗。使用curl,我也只能獲得音訊的前500 萬段。
經過仔細檢查,該 url 似乎沒有返回 HTTP 狀態“200 OK”,而是返回“206 部分內容”,我猜這就是我的問題的原因。
由於我仍然可以在線收聽整個文件,我想有某種方法可以完整下載它,但我找不到。
答案1
您可以使用流行的工具curl
來執行此操作。 curl 可以無縫地處理以 206 部分內容回應的伺服器。
例如:
curl https://example.com/mylargevideofile.mp4 -o /dev/null
正常工作