Was ist der beste Weg, um Dateien mit urllib3 herunterzuladen
Ich möchte die Datei über herunterladenHTTP
Protokoll miturllib3
. Ich habe das mit folgendem Code geschafft:
url = 'http://url_to_a_file'
connection_pool = urllib3.PoolManager()
resp = connection_pool.request('GET',url )
f = open(filename, 'wb')
f.write(resp.data)
f.close()
resp.release_conn()
Aber ich habe mich gefragt, was das istrichtig Art und Weise dies zu tun. Zum Beispiel funktioniert es gut für große Dateien und wenn nicht, was zu tun ist, um diesen Code fehlertoleranter und skalierbarer zu machen.
Hinweis. Es ist mir wichtig zu nutzenurllib3
Bibliothek nichturllib2
Zum Beispiel, weil mein Code threadsicher sein soll.