¿Cómo descargar un archivo en una URL que devuelve una respuesta "206 Contenido parcial"?

¿Cómo descargar un archivo en una URL que devuelve una respuesta "206 Contenido parcial"?

Digamos que estoy escuchando un archivo de audio en línea apuntando mi navegador web a alguna URL https://someurl.fr/file.oga. Por lo tanto, el archivo no está incrustado en una página, sino que el navegador accede directamente a él. Por lo general, podría descargar ese archivo con Ctrl+S o "Guardar como". Pero cuando hago eso, termino con un archivo local que se reproduce bien, pero que sólo contiene aproximadamente 5 minutos de los 30 minutos que puedo escuchar en línea. Y ese es el mejor caso, usando Firefox. Con Chromium, guardar el archivo localmente falla por completo. Al usar curl, también obtengo solo los primeros 5 minutos del audio.

Tras una inspección más cercana, parece que la URL no devuelve un estado HTTP "200 OK", sino "206 Contenido parcial", que supongo que es la causa de mi problema.

Como todavía puedo escuchar el archivo completo en línea, me imagino que hay alguna forma de descargarlo completo, pero no pude encontrar ninguna.

Respuesta1

Puede utilizar la popular herramienta curlpara hacer esto. curl maneja servidores que responden con 206 contenido parcial sin problemas.

Por ejemplo:

curl https://example.com/mylargevideofile.mp4 -o /dev/null

Simplemente funciona

información relacionada