No Content-Length header, nor length property

zljubisic at zljubisic at
Wed Jul 8 07:10:45 CEST 2015


if I put the link in the browser, I will be offered to save the file to the local disk.

If I execute these few lines of code, I will get None:

import urllib.request

url = ''
site = urllib.request.urlopen(url)
print('File size:', site.length)

Why I can't get the size of this particular file?
On other servers, the same procedure would return file size in bytes, but not for this file?

Does it depend on server itself, or there is a way to get remote file size before downloading?


More information about the Python-list mailing list