Можно ли загрузить большой файл в кусках с помощью httplib2. Я загружаю файлы из Google API, и для использования учетных данных из Google OAuth2WebServerFlow я обязан использовать httplib2.Как загрузить большой файл с помощью httplib2
На данный момент я делаю:
flow = OAuth2WebServerFlow(
client_id=XXXX,
client_secret=XXXX,
scope=XYZ,
redirect_uri=XYZ
)
credentials = flow.step2_exchange(oauth_code)
http = httplib2.Http()
http = credentials.authorize(http)
resp, content = self.http.request(url, "GET")
with open(file_name, 'wb') as fw:
fw.write(content)
Но переменная content
может получить больше, чем 500MB.
Любой способ чтения ответа в кусках?
Это работает? Вы получаете какие-либо ошибки? –
Это работает, но его нехорошо иметь переменные 500 Мбайт –
В Python 3.4 это работает: https://docs.python.org/3/library/http.client.html#examples –