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
while i<len(img_li):
for j in img_li:
gevent.joinall([gevent.spawn(download,str(i)+".jpg",j)])
i+=1
break
if __name__ == '__main__':
main()