zoukankan      html  css  js  c++  java
  • 【Python3网络爬虫开发实战】1.6.2-Tornado的安装

    Tornado是一个支持异步的Web框架,通过使用非阻塞I/O流,它可以支撑成千上万的开放连接,效率非常高,本节就来介绍一下它的安装方式。

    1. 相关链接

    GitHub:https://github.com/tornadoweb/tornado

    PyPI:https://pypi.python.org/pypi/tornado

    官方文档:http://www.tornadoweb.org

    2. pip安装

    这里推荐使用pip安装,相关命令如下:

    pip3 install tornado

    执行完毕后,即可完成安装。

    3. 验证安装

    同样,这里也可以用一个Hello World程序测试一下,代码如下:

    import tornado.ioloop
    import tornado.web
    class MainHandler(tornado.web.RequestHandler):
        def get(self):
            self.write("Hello, world")
    
    def make_app():
        return tornado.web.Application([
            (r"/", MainHandler),
        ])
    
    if __name__ == "__main__":
        app = make_app()
        app.listen(8888)
        tornado.ioloop.IOLoop.current().start()

    直接运行程序,可以发现系统在8888端口运行了Web服务,控制台没有输出内容,此时访问http://127.0.0.1:8888/,可以观察到网页中呈现了Hello,world,如图1-42所示,这就说明Tornado成功安装了。

    2a.png

    图1-42 运行结果

    4.结语

    后面,我们会利用Tornado+Redis来搭建一个ADSL拨号代理池。

    来源:华为云社区  作者:崔庆才丨静觅

  • 相关阅读:
    spark foreachPartition
    spark mapPartition
    spark union intersection subtract
    spark join 类算子
    spark action 算子
    卷展栏模板
    锁定/解锁
    3D一些提示信息
    文件对话框多选
    吸取属性
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165863.html
Copyright © 2011-2022 走看看