Read from URL, write to file
""" | |
Code to write data read from a URL to a file | |
Based on an answer on SO: | |
http://stackoverflow.com/questions/22676/how-do-i-download-a-file-over-http-using-python/22721 | |
""" | |
import urllib2 | |
mp3file = urllib2.urlopen("http://www.example.com/songs/mp3.mp3") | |
with open('test.mp3', 'wb') as output: | |
while True: | |
data = mp3file.read(4096) | |
if data: | |
output.write(data) | |
else: | |
break |
This comment has been minimized.
This comment has been minimized.
data should be a block of bytes |
This comment has been minimized.
This comment has been minimized.
4096 to be exact |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Hello, I found your script useful, but have one question: can I use the file for post-processing? suppose I download a jpg file that I want to process with OpenCV, can I use the 'data' variable to keep working? or do I have to read it again from the downloaded file?