先贴上代码:
#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://free.86hy.com/crack/pic/1.jpg)
![[随笔]今天国际警察节-微慑信息网-VulSee.com](http://photo.sohu.com/20041017/Img222528326.jpg)

 青云网
