I want to get the Content-Length
value from the meta variable. I need to get the size of the file that I want to download. But the last line returns an error, HTTPMessage
object has no attribute 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])
file_size = int(d.getheader('Content-Length'))
in Python 3 (tested in 3.4.1).d.getheaders()
also seems to have been added. – Calumet