Tak więc, mam do czynienia z urllib.request
w Pythonie 3 i zastanawiam się, jak napisać wynik pobrania pliku internetowego do pliku na komputerze lokalnym. Próbowałem to:Jak mogę pobrać plik za pomocą urllib.request w Pythonie 3?
g = urllib.request.urlopen('http://media-mcw.cursecdn.com/3/3f/Beta.png')
with open('test.png', 'b+w') as f:
f.write(g)
Ale mam ten błąd:
TypeError: 'HTTPResponse' does not support the buffer interface
Co robię źle?
UWAGA: Widziałem this question, ale jest to związane z Pythonem 2'S urllib2
który został zweryfikowany w Pythonie 3.
możliwy duplikat [Pobierz plik z Internetu w Pythonie 3] (http://stackoverflow.com/questions/7243750/download-file-from-web-in-python-3) – kenorb