首页 > 编程语言 > 详细

进程池线程池小练习.py

时间:2019-10-07 21:03:54      阅读:119      评论:0      收藏:0      [点我收藏+]
from concurrent.futures import ThreadPoolExecutor
import requests, time
def get(url):
    print(GET %s%url)
    resposn = requests.get(url)
    time.sleep(3)
    return {url:url, content:resposn.text}

def parse(res):
    res = res.result()
    print(%s parse is %s%(res[url], len(res[content])))

if __name__ == __main__:
    urls = [https://home.firefoxchina.cn/,
            https://download.csdn.net/download/lianxinhai/10938887,
            http://book.luffycity.com/python-book/di-7-zhang-bing-fa-bian-cheng/7xiaojie.html]
    pool = ThreadPoolExecutor(2)
    for url in urls:
        pool.submit(get, url).add_done_callback(parse)

‘‘‘使用异步调用实现抓取网络源码‘‘‘

 

进程池线程池小练习.py

原文:https://www.cnblogs.com/yuexijun/p/11632168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!