python_マルチスレッドダウンロードファイル

まず、マルチスレッドダウンロードファイル

1つの インポート要求、時間、スレッド
 2  から hashlibのインポートMD5
 3結果= {}
 4  デフdown_load_pic(URL):
 5      REQ = requests.get(URL)
 6      、M = MD5(url.encode())
 7      オープン(M有します。 ()+ hexdigest ' の.png '' WB ' FWとして):
 8          fw.write(req.content)
 9  
10 url_list = [ ' http://www.nnzhp.cn/wp-content/uploads/2019/10 /f410afea8b23fa401505a1449a41a133.png " 11              ' http://www.nnzhp.cn/wp-content/uploads/2019/11/481b5135e75c764b32b224c5650a8df5.png ' 12              " http://www.nnzhp.cn/wp-content/uploads/2019/11/b23755cdea210cfec903333c5cce6895 .pngを' 13 ' http://www.nnzhp.cn/wp-content/uploads/2019/11/542824dd​​e1dbd29ec61ad5ea867ef245.png ' ]
 14 15 单线程下载16 START_TIME = time.time()17 URLのurl_listで:18 #1      down_load_pic(URL)19 END_TIME = time.time()20 プリント(END_TIME - START_TIME)              
 
 
 
 
 
 
21  
22  多线程下载
23 START_TIME = time.time()
 24  のための URL url_list:
 25      、T = threading.Thread(目標= down_load_pic、引数= (URL))
 26      t.start()
 27  一方 threading.activeCount( !)= 1 28      パス
29 END_TIME = time.time()
 30  プリント(END_TIME - START_TIME)

 

おすすめ

転載: www.cnblogs.com/xumb/p/11964090.html