在s3上保存aiohttp响应的内容

时间:2017-12-20 17:08:48

标签: amazon-s3 python-asyncio aiohttp

我想下载一个页面并将其放在S3上。我使用aiohttp下载页面并将其保存到文件中:

async with aiohttp.ClientSession() as session:
    async with session.get(url) as response:
        while True:
            chunk = await response.content.read(CHUNK_SIZE)
            if not chunk:
                break
            file.write(chunk)

在不将内容加载到内存的情况下,将其保存在S3上的最佳方法是什么?

我正在使用aiobotocoreresponse.content无法提供s3.put_object作为参数。而aiobotocore客户端没有upload_fileobj方法。

0 个答案:

没有答案