Skip to content

Instantly share code, notes, and snippets.

@hughdbrown
Created October 7, 2015 16:02
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save hughdbrown/c145b8385a2afa6570e2 to your computer and use it in GitHub Desktop.
Save hughdbrown/c145b8385a2afa6570e2 to your computer and use it in GitHub Desktop.
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
@fitoprincipe
Copy link

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?

@Project-Magenta
Copy link

data should be a block of bytes

@Project-Magenta
Copy link

4096 to be exact

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment