import urllib.request
import gevent
import re
from gevent import monkey
monkey.patch_all()
#图片下载操作
def download(img_name,img_url):
req=urllib.request.urlopen(img_url)
img_content=req.read()
with open("pictures/%s"%img_name,"wb") as f:
f.write(img_content)
def main():
#读取网页中的源码内容
with open("meinv.html","r",encoding='utf-8') as f:
url_content=f.read()
#使用正则过滤出图片的网址
img_li=re.findall(r"https://huya.*?\.jpg",url_content)
print(len(img_li))
i=0
li = list()
for j in img_li:
a =li.append(gevent.spawn(download,str(i)+".jpg",j))
i += 1
gevent.joinall(a)
if __name__ == '__main__':
main()