美文网首页
协程并发下载器

协程并发下载器

作者: 木叶苍蓝 | 来源:发表于2020-04-21 22:54 被阅读0次
    import gevent 
    from gevent import monkey
    import urllib.request
    
    # 有耗时操作时需要
    monkey.patch_all()
    
    def my_download(url):
        print “GET: %s”%(url, )
        resp = urllib.request.urlopen(url)
        data = resp.read()
        print "%d bytes received from %s."%(len(data), url)
    
    gevent.joinall([
        gevent.spawn(my_downlad, "http://www.baidu.con/"),
        gevent.spawn(my_downlad, "http://www.itcast.cn/"),
        gevent.spawn(my_downlad, "http://www.itheima.con/")
    ])
    

    相关文章

      网友评论

          本文标题:协程并发下载器

          本文链接:https://www.haomeiwen.com/subject/enxvihtx.html