C'è un modo per scaricare file enormi e in continua crescita su HTTP utilizzando la funzione di download parziale?Download del file con download parziale (HTTP)
Sembra che questo file di codice download da zero ogni volta che si esegue:
import urllib
urllib.urlretrieve ("http://www.example.com/huge-growing-file", "huge-growing-file")
mi piacerebbe:
- Per recuperare solo i dati appena scritti
- Scarica da zero solo se il file sorgente diventa più piccolo (ad esempio è stato ruotato).
Inoltre, è necessario controllare l'intestazione Content-Range (potrebbe differire dall'intervallo richiesto) e probabilmente essere pronti per analizzare il corpo multipart/byteranges. –
Controllato nell'aspetto multipart/byteranges. La specifica esclude esplicitamente le risposte multipart/byteranges a una richiesta di intervallo singolo. –
Per recuperare il resto da una posizione attiva (un caso tipico), basta usare '" byte =% d- "' (cioè senza il valore finale). – Alfe