Vì vậy, tôi đang rối tung xung quanh với urllib.request
trong Python 3 và tôi tự hỏi làm thế nào để viết kết quả của việc nhận được một tập tin internet vào một tập tin trên máy địa phương. Tôi cố gắng này:Làm cách nào để tải xuống tệp bằng cách sử dụng urllib.request trong Python 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)
Nhưng tôi đã nhận lỗi này:
TypeError: 'HTTPResponse' does not support the buffer interface
Tôi đang làm gì sai?
Chú ý: Tôi đã thấy this question, nhưng nó liên quan đến Python 2 của urllib2
được kiểm tra kỹ lưỡng bằng Python 3.
bản sao có thể có của [Tải xuống tệp từ web bằng Python 3] (http://stackoverflow.com/questions/7243750/download-file-from-web-in-python-3) – kenorb