网络编程-协程-3使用协程创建多任务图片下载
Posted lz-tester
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络编程-协程-3使用协程创建多任务图片下载相关的知识,希望对你有一定的参考价值。
知识点:
1、爬取网站图片
import re from urllib import request import time,os headeers = {‘User-Agent‘:‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/65.0.3325.181 Safari/537.36‘} url = ‘http://699pic.com/food.html?sem=1&sem_kid=45712&sem_type=1‘ res = request.Request(url=url,headers=headeers) result = request.urlopen(res).read().decode(‘utf-8‘) a=r"(?<=data-original=").+?(?=")|(?<=data-original=‘).+?(?=‘)" urls = re.findall(a, result) def down_load(urls): name2 = ‘img‘ os.mkdir(name2) print(len(urls)) num = 1 for i in urls: jpg = request.urlopen(i).read() name1 =str(num) +‘.jpg‘ with open(name2+‘/‘+name1, ‘wb‘) as f: f.write(jpg) num += 1 if __name__ == ‘__main__‘: down_load(urls)
以上是关于网络编程-协程-3使用协程创建多任务图片下载的主要内容,如果未能解决你的问题,请参考以下文章