ich habe eine URL von einem Bild und will dieses Bild downloaden und lokal abspeichern. Leider tritt bei mir ein Fehler auf, bei dem ich nicht mehr weiter weiß
Und hier mal der Code der Funktion:Traceback (most recent call last):
File "/usr/lib/python3.2/urllib/request.py", line 1764, in open_local_file
stats = os.stat(localname)
OSError: [Errno 2] No such file or directory: 'None'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "wbw.py", line 105, in <module>
save_img(find_picture_url(load_url(start_url)))
File "wbw.py", line 59, in save_img
urllib.request.urlretrieve(img_url, "./my_image" + rand_name() + ".jpg")
File "/usr/lib/python3.2/urllib/request.py", line 150, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "/usr/lib/python3.2/urllib/request.py", line 1569, in retrieve
fp = self.open(url, data)
File "/usr/lib/python3.2/urllib/request.py", line 1537, in open
return getattr(self, name)(url)
File "/usr/lib/python3.2/urllib/request.py", line 1755, in open_file
return self.open_local_file(url)
File "/usr/lib/python3.2/urllib/request.py", line 1766, in open_local_file
raise URLError(e.errno, e.strerror, e.filename)
TypeError: __init__() takes at most 3 positional arguments (4 given)
Code: Alles auswählen
def save_img(img_url):
urllib.request.urlretrieve(img_url, "./my_image" + rand_name() + ".jpg")
urllib.request.urlcleanup()