Use urllib urllib2 requests download files from url

Way 1:

  import urllib 
  print "downloading with urllib" 
  url = 'http://www.pythontab.com/test/demo.zip'  
  print "downloading with urllib"
  urllib.urlretrieve(url, "demo.zip")

Way 2:

  import urllib2
  print "downloading with urllib2"
  url = 'http://www.pythontab.com/test/demo.zip' 
  f = urllib2.urlopen(url) 
  data = f.read() 
  with open("demo2.zip", "wb") as code:     
    code.write(data)

Way 3:

  import requests 
  print "downloading with requests"
  url = 'http://www.pythontab.com/test/demo.zip' 
  r = requests.get(url) 
  with open("demo3.zip", "wb") as code:
     code.write(r.content)