案例-图片(并发)下载器:
这是一个简单的图片下载:
import urllib.request
import gevent
from gevent import monkey
monkey.patch_all()
def download(img_png, img_url):
ret = urllib.request.urlopen(img_url)
content = ret.read()
with open(img_png, "wb") as f:
f.write(content)
def main():
gevent.joinall([
gevent.spawn(download, "1.png", "https://rpic.douyucdn.cn/live-cover/appCovers/2019/03/20/6547565_20190320031855_small.jpg"),
gevent.spawn(download, "2.png", "https://rpic.douyucdn.cn/live-cover/roomCover/2019/04/01/2d34c3e036599c36732fc164ed15c063_big.jpg")
])
if __name__ == '__main__':
main()