AIOHTTP的实战(一)
aiohttp是基于asyncio和Python的异步HTTP客户端以及服务器,在这里主要介绍aiohttp在客户端应用请求中的案例应用和案例实战。在使用前需要安装该第三方的库,安装的命令为: pip3 install aiohttp 安装成功后可以直接使用。在Python的异步编程模式中,特别是想使用,最好保持Python版本是在Python3.5以上的版本,这是因为asyncio是在Python3.4的版本中开始引入。 我们使用aiohttp发送一个简单的网络请求,如请求http://httpbin.org/get,获取到它的响应数据,那么首先需要定义协程函数,在函数中,在函数名前加关键字async,这样的函数我们称为协程函数。先来看一个案例,源码如下: #!/usr/bin/env python #!coding:utf-8 import asyncio import aiohttp async def getPage (): async with aiohttp.ClientSession() as session: async with session.get( url = 'http://httpbin.org/get' ) as r: print (r.status) print ( await r.text()) if __name__ == '__main__'