gpt4 book ai didi

python - 使用 aiohttp 无法完全下载图像

转载 作者:行者123 更新时间:2023-11-30 21:54:45 25 4
gpt4 key购买 nike

我正在使用以下内容来获取图像,但它没有正确下载,并且只能看到图像的一小部分顶部。文件大小小于 256 kB。出了什么问题以及如何修复它?

async with aiohttp.ClientSession() as session:
async with session.get(url, timeout = 20) as response:
if response.status == 200:
image = await response.content.read(262144) # 256 kiB
else:
print("Check your URL!")
return

最佳答案

documentation表示 read(n) 读取最多 n 个字节,但可能返回更少的字节。您必须循环调用它,直到它返回指示 EOF 的空字符串。

如果您不想实现该循环(只有在您拥有自己的缓冲或流系统时才有用),只需调用不带大小参数的 read() 即可接收所有数据一口气。

关于python - 使用 aiohttp 无法完全下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58578467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com