diff --git a/lib/request/connect.py b/lib/request/connect.py index 94155b730..bb766369b 100644 --- a/lib/request/connect.py +++ b/lib/request/connect.py @@ -347,7 +347,10 @@ class Connect: if kb.nullConnection == "HEAD": pageLength = int(headers['Content-Length']) elif kb.nullConnection == "Range": - pageLength = int(headers['Content-Range'][headers['Content-Range'].find('/') + 1:]) + if 'Content-Range' in headers: + pageLength = int(headers['Content-Range'][headers['Content-Range'].find('/') + 1:]) + elif 'content-length' in headers: #sometimes + pageLength = int(headers['content-length']) if not pageLength: page, headers = Connect.getPage(url=uri, get=get, post=post, cookie=cookie, ua=ua, silent=silent, method=method, auxHeaders=auxHeaders, response=response, raise404=raise404)