import urllib
class HookException(Exception):
pass
def hook(chunk, chunk_size, total_size):
raise HookException(total_size)
def get_size(url):
try:
urllib.urlretrieve(url, reporthook=hook)
except HookException, ex:
return ex.message
url = 'http://ya.ru'
print get_size(url)