因为get_url比save_pic快,所以需要将获取到的直链分配给队列执行提升效率。
尝试了Queue的put,get,但是不知道为什么只执行对应进程数的get_url()部分,而save_pic部分并没有执行。
def get_url()
# 读取excel内的链接,操作后生成下载直链
......
if pic_url.status_code == 200:
save_pic(down_url, pic_name, pic_id)
elif pic_url.status_code == 400:
# 重新获取下载直链
......
save_pic(down_url, pic_name, pic_id)
else:
pass
def save_pic(down_url, pic_name, pic_id)
# 判断并创建对应需储存的目录
# with open储存图片