import urllib.request as urllib2
try:
u = urllib2.urlopen(url)
except urllib2.HTTPError:
print('File not found at: %s' % url)
sys.exit(2)
meta = u.info()
file_size = int(meta.getheaders("Content-Length")[0])
报错:HTTPMessage object has no attribute getheaders.
这是由于代码支持python2*,而当前使用的是python3*产生的这个问题。
将
file_size = int(meta.getheaders("Content-Length")[0])
改为下面代码即可:
file_size = int(meta.get("Content-Length")[0])