我正在编写一些小脚本来为我的朋友从某些网站下载视频文件,我想为此添加进度条,但问题是标题中没有“内容长度”。我有这个。
size = requests.head(link["link"], headers={'Accept-Encoding': 'identity'})
我得到了这个回报:
'X-Varnish': 'HV116W137',
'Age': '84',
'Vary': 'Accept-Encoding',
'Server': 'Apache',
'Connection': 'keep-alive',
'Via': '1.1 varnish',
'cache-control': 'max-age=60, public,
's-maxage=300',
'Date': 'Tue, 22 Dec 2015 17:31:05 GMT',
'x-frame-options': 'deny',
'Content-Type': 'text/html; charset=UTF-8'
我认为这是可能的,因为浏览器可以在下载之前知道文件有多大。
答案 0 :(得分:1)
size = requests.head(link['link']).headers['Content-Length']