【发布时间】:2019-05-29 08:37:39
【问题描述】:
我要下载大约 1000 万张图片,在下载前 1000 张图片的小实验后,我注意到每张图片需要大约 4.5 秒(使用multiprocessing.Pools 可能会稍微加快),但最大的问题是平均图像大小约为 2400x2400,约为 2.2MB。我可以在下载后立即调整它们的大小,但主要瓶颈(目前)是互联网带宽。有没有办法以较低的分辨率直接下载图像?
示例虚拟代码:
import requests
resp = requests.get("some_url.jpg")
with open(fn, 'wb') as f:
f.write(resp.content)
【问题讨论】:
标签: python web-scraping python-requests