zoukankan      html  css  js  c++  java
  • Python学习---IO的异步[twisted模块]

    安装twisted模块

    Linux:

      pip3 install twisted

    Window:

    a. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted,
    
    下载:Twisted-17.1.0-cp35-cp35m-win_amd64.whl
    
    b. 进入文件所在目录
    
    c.  pip3 install Twisted-17.1.0-cp35-cp35m-win_amd64.whl
    

    Twisted实例[小有问题]

    from twisted.web.client import getPage  # 专门用来发送HTTP请求的
    from twisted.web.client import defer
    from twisted.internet import reactor    # 循环等待用户请求的响应
    
    def all_done(arg):
        reactor.stop()
    
    def callback(contents):
        print(contents)
    
    deferred_list = []
    
    url_list = ['http://www.bing.com', 'http://www.baidu.com', ]
    for url in url_list:
        deferred = getPage(bytes(url, encoding='utf8'))  # 加载url交给getPage()
        deferred.addCallback(callback)  # 回调函数表示请求完成后,需要做的操作
        # deferred_list.append(deferred)  #
    
    # dlist = defer.DeferredList(deferred_list)
    # dlist.addBoth(all_done)
    
    reactor.run()   # de
  • 相关阅读:
    还是模块
    模块
    Django之中间件和Auth模块
    Django之form表单组件、cookie与session
    ORM表查询之F查询和Q查询以及事务
    django之单表和多表查询
    django之模板层
    Django之路由
    Django之前戏
    前端之Bootstrap框架
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9424829.html
Copyright © 2011-2022 走看看