
Digamos que estou ouvindo um arquivo de áudio online apontando meu navegador para algum url https://someurl.fr/file.oga
. Portanto, o arquivo não está incorporado em uma página, mas é acessado diretamente pelo navegador. Normalmente, eu poderia baixar esse arquivo com Ctrl+S ou "Salvar como". Mas quando faço isso, acabo com um arquivo local que funciona bem, mas contém apenas cerca de 5 minutos dos 30 minutos que posso ouvir online. E esse é o melhor caso, usando o Firefox. Com o Chromium, salvar o arquivo localmente falha totalmente. Usando curl, também obtenho apenas os primeiros 5 minutos do áudio.
Após uma inspeção mais detalhada, parece que o URL não retorna um status HTTP "200 OK", mas sim "206 Conteúdo Parcial", que acho que é a causa do meu problema.
Como ainda consigo ouvir o arquivo inteiro online, imagino que haja alguma maneira de baixá-lo inteiro, mas não consegui encontrar.
Responder1
Você pode usar a ferramenta popular curl
para fazer isso. curl lida com servidores que respondem com 206 Partial Content aparentemente.
Por exemplo:
curl https://example.com/mylargevideofile.mp4 -o /dev/null
Apenas funciona