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()