1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
import sys
if sys.version_info[0] == 2:
import urllib
url_lib = urllib
elif sys.version_info[0] == 3:
import urllib.request
url_lib = urllib.request
def fetch_file(url):
print("trying %s" % url)
try:
local = dict(url_lib.urlopen(url).info())
if "Content-Disposition" in local:
key_name = "Content-Disposition"
elif "content-disposition" in local:
key_name = "content-disposition"
else:
return False
local = local[key_name].split("=")[1]
url_lib.urlretrieve(url, local)
return local
except IOError:
return False
|