def cache_download(url, filename, caller='', ssl_enabled=True):
'''Download a file to the cache'''
if caller == '':
caller_get()
filename_full = 'cache/{}_{}'.format(caller, filename)
if os.path.isfile(filename_full):
return 1
else:
try:
if ssl_enabled:
urllib.request.urlretrieve(url, filename_full)
else:
ssl._create_default_https_context = ssl._create_unverified_context
urllib.request.urlretrieve(url, filename_full)
return 1
except urllib.error.HTTPError:
return -1
except urllib.error.URLError:
return -2
评论列表
文章目录