Wie lade ich eine Datei mit Fortschrittsbericht mit Python herunter, ohne einen Dateinamen anzugeben?
Ich habe urllib.urlretrieve ausprobiert, aber ich muss anscheinend einen Dateinamen für die heruntergeladene Datei angeben, unter dem sie gespeichert werden soll.
So zum Beispiel:
Ich möchte das nicht liefern:
urllib.urlretrieve("http://www.mozilla.com/products/download.html?product=firefox-3.6.3&os=win&lang=en-US", "/tmp/firefox.exe")
nur dies:
urllib.urlretrieve("http://www.mozilla.com/products/download.html?product=firefox-3.6.3&os=win&lang=en-US", "/tmp/")
aber wenn ich das tue, erhalte ich diesen Fehler:
IOError: [Errno 21] Is a directory: '/tmp'
Auch nicht in der Lage, den Dateinamen von einer URL zu erhalten Beispiel:
http://www.mozilla.com/products/download.html?product=firefox-3.6.3&os=win&lang=en-US