iport requests import time import threading def get_response(url,i): hd={"user=agent": 'chrome/80.0'} r=requests.get(url, headers=hd) print(i,r) def main02(): url = "http://www.baidu.com" hd = {"user=agent": 'chrome/80.0'} st = time.perf_counter() #tlist=list() #for i in range(30): # t=threading.Thread(target=get_response,args=(url,)) # tlist.append(t) #列表推导式 tlist=[threading.Thread(target=get_response,args=(url,i),name=str(i)) for i in range(30)] [t.start() for t in tlist ] [t.join() for t in tlist] print("程序用时", time.perf_counter() - st) def main01(): url="http://www.baidu.com" hd={"user=agent":'chrome/80.0'} st=time.perf_counter() requests.get(url,header=hd) for i in range(30): r=requests.get(url,header=hd) print(r) print("程序用时",time.perf_counter()-st) if __name__ == "__main__": main02()
python多线程实例
最新推荐文章于 2024-09-04 20:18:34 发布