我知道这里有很多类似的问题。
我正在尝试确定完成任务的最佳方式:
我的代码,使用tqdm和request,基于this问题:
def download(url, dest):
logger.info('Downloading {0}'.format(url))
r = requests.get(url, stream=True)
download_size = int(r.headers.get('content-length'))
logger.debug('Download size: {0}'.format(download_size))
with open(dest, 'wb') as f:
for chunk in tqdm(r.iter_content(chunk_size=1024), total=int((download_size / 1024) + 1)):
if chunk:
f.write(chunk)
f.flush()
logger.info('File {0} downloaded.'.format(dest))
return True
此代码在重新启动时不会继续下载文件。
我在PyPi中寻找一个完整的包,但我找不到任何东西。也许我忽略了什么?
P.S。我认为wget可以提供帮助,但还没有找到继续下载的方式。