Como baixar um arquivo em uma URL que retorna uma resposta “206 Partial Content”?

Como baixar um arquivo em uma URL que retorna uma resposta “206 Partial Content”?

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 curlpara 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

informação relacionada