先贴上代码:
#coding:utf-8
from concurrent.futures import ThreadPoolExecutor,as_completed
import requests
import time
def getHtmllen(url):
res = requests.get(url).text
mlen =len(res)
return url,mlen
def start():
urls = []
for i in range(435194,435194-20,-1):
url='http://****/archives/%d.html' % i
urls.append(url)
start =time.time()
'''
with ThreadPoolExecutor() as pool:
results = pool.map(getHtmllen,urls)
for result in results:
print (result)
end = time.time()
print ('cost time is :',end -start)
'''
with ThreadPoolExecutor() as pool:
futures = [pool.submit(getHtmllen, url) for url in urls]
for future in futures:
print(future.result())
#for future in as_completed(futures):
#print (future.result())
end = time.time()
print ("cost times is :",end-start)
def main():
start()
if __name__ == '__main__':
main()

其中涉及到2种方式进行线程池操作:
1、
with ThreadPoolExecutor() as pool:
results = pool.map(getHtmllen,urls)
for result in results:
print (result)
2、
with ThreadPoolExecutor() as pool:
futures = [pool.submit(getHtmllen, url) for url in urls]
for future in futures:
print(future.result())
#for future in as_completed(futures):
#print (future.result())
第二种中,有2种方式展示结果,分别为:
按照顺序打印:
for future in futures:
print(future.result())

乱序打印:
#for future in as_completed(futures):
#print (future.result())

注:1、使用map函数,简单;2、future模式更强大

![[python] AES-GCM加解密函数-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2024/12/4a3de68ff9eca0a01bae73a7470170f3.png)


![[python]文本处理-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/12/e036ea90943d8195df3aa3e2ad3db122.png)
![[python] 输出颜色 - colorama / termcolor [补充]-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/10/3ce37224d46fae3bee75b135ba129c77.png)
![[vulsee.com] 使用openpyxl 读取xlsx中的网址链接-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/06/92d3798abeb4baabf03ebcf81d50e73e.png)




![[组图] 美国女子在海滩游玩时遭遇鲨鱼群-微慑信息网-VulSee.com](http://img1.qq.com/news/pics/12727/12727950.jpg)





![[八卦] 王婷婷—揭秘一个大三女生的性爱录像-微慑信息网-VulSee.com](http://free.86hy.com/crack/pic/1.jpg)
![[随笔]今天国际警察节-微慑信息网-VulSee.com](http://photo.sohu.com/20041017/Img222528326.jpg)

青云网
