caching.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:Starbot 作者: StarbotDiscord 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号