¿Hay alguna manera de descargar archivos grandes y aún en crecimiento a través de HTTP utilizando la función de descarga parcial?Descargar archivo usando descarga parcial (HTTP)
Parece que este archivo de descargas de código desde cero cada vez que se ejecuta:
import urllib
urllib.urlretrieve ("http://www.example.com/huge-growing-file", "huge-growing-file")
me gustaría:
- a buscar solo los datos recién escritos-
- Descargar desde cero solo si el archivo de origen se vuelve más pequeño (por ejemplo, se ha rotado).
También debe verificar el encabezado Content-Range (puede diferir del rango que ha solicitado) y probablemente esté listo para analizar el cuerpo multipart/byteranges. –
Controlado en el aspecto multipart/byteranges. La especificación no permite explícitamente las respuestas multipart/byteranges a una solicitud de rango único. –
Para recuperar el resto desde una posición en (un caso típico), simplemente use '" bytes =% d- "' (es decir, solo sin el valor final). – Alfe