我想要得到Content-Length
来自元变量的值。我需要获取要下载的文件的大小。但最后一行返回错误,HTTPMessage
对象没有属性getheaders
.
import urllib.request
import http.client
#----HTTP HANDLING PART----
url = "http://client.akamai.com/install/test-objects/10MB.bin"
file_name = url.split('/')[-1]
d = urllib.request.urlopen(url)
f = open(file_name, 'wb')
#----GET FILE SIZE----
meta = d.info()
print ("Download Details", meta)
file_size = int(meta.getheaders("Content-Length")[0])
看起来您正在使用 Python 3,并且已经阅读了 Python 2.x 的一些代码/文档。它的记录很少,但没有getheaders
Python 3 中的方法,但只有一个get_all
method.
See 这个错误报告 http://bugs.python.org/issue4773.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)