Я пытаюсь загрузить большой файл с сервера с Python 2:
req = urllib2.Request("https://myserver/mylargefile.gz")
rsp = urllib2.urlopen(req)
data = rsp.read()
Сервер отправляет данные с «Transfer-Encoding: chunked», и я получаю только некоторые двоичные данные, которые не могут быть распакованы gunzip.
Должен ли я перебирать несколько read()? Или несколько запросов? Если да, то как они должны выглядеть?
Примечание. Я пытаюсь решить проблему только со стандартной библиотекой Python 2, без дополнительных библиотек, таких как urllib3 или запросы. Это вообще возможно?