def urlretrieve(source, destination):
    "urllib is broken for SSL connections via a proxy therefore we\n  can't use urllib.urlretrieve()."
    with open(destination, 'w') as f:
        f.write(urllib2.urlopen(source).read())
urllib is broken for SSL connections via a proxy therefore we
can't use urllib.urlretrieve().
def urlretrieve(source, destination):
    "urllib is broken for SSL connections via a proxy therefore we\n  can't use urllib.urlretrieve()."
    with open(destination, 'w') as f:
        f.write(urllib2.urlopen(source).read())