Hallo Leute,
Ich würde gerne ein Bild, wovon ich nur den Link kenne aus dem Internet runterladen.
Ich habe keine Idee, wie das gehen soll.
Kann mir jemand ein Modul etc. nennen?
Download mit Python
Ein Quick&Dirty-Skript, daß ich auf einem Server ohne gescheiten Browser manchmal benutze, wenn ich was runterladen will:
Das mit dem split() ist vielleicht etwas speziell ...
HTH
Christian
Code: Alles auswählen
#! /usr/bin/python
import urllib
import sys
def download(url):
fname, headers = urllib.urlretrieve(url,'./%s' % url.split('/')[-1])
print 'downloading: %s' % fname
if __name__ == "__main__":
download(sys.argv[1])
HTH
Christian
Damit kann man die Url als ersten Programmparameter beim Skriptaufruf übergeben. Also mit ``python downloadscript.py [url]`` kannst du dann verschiedenen Dateien herunterladen ohne Änderungen am Quelltext vornehmen zu müssen.[/code]Pascal hat geschrieben:aber warum sys.argv ?
Jau. Gegenfrage: Benutzt Du immer das Tool, das etabliert ist oder versuchst Du Dich manchmal in "sinnlosem" Rumcoden? (Bin mir auch durchaus bewußt, daß das Codesnipsel auch nicht die "beste" Lösung derartiger Probleme darstellt.)