Vorrei scaricare un file zip da internet ed estrarlo.Scaricare un file zip ed estrarlo in memoria usando Python3
Preferisco utilizzare le richieste. Non voglio scrivere sul disco.
Sapevo come farlo in Python2, ma sono senza tracce per python3.3. Apparentemente, zipfile.Zipfile vuole un oggetto simile a un file, ma non so come ottenerlo da quali richieste vengono restituite.
Se sai come farlo con urllib.request, sarei curioso di vedere come lo fai anche tu.
Sono d'accordo, la mia formulazione si riferiva a qualche tipo di magia nera :) Grazie per la precisione! – user1720740
Ciao, questa soluzione è compatibile anche con Python 2.7 ?? –
Per rendere più chiaro me stesso utilizzando parti della risposta di @ aonbyte: 'zipDocument = zipfile.ZipFile (io.BytesIO (request.content))' e quindi estrarre/salvarlo: 'zipDocument.extractall()' –