好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python中aiohttp库如何理解

1、aiohttp是一个基于asyncio模块的异步HTTP客户端/服务端框架。

2、如无需保留请求的对话状态,请求将通过aiohttp.request直接发送回复。

3、aiohttp使用字典、list传递参数或直接通过传递字符串作为参数来传递。

实例

import?time
?
import?asyncio
import?aiohttp
?
?
async?def?get_html():
????async?with?aiohttp.request('GET',?"https://open.163测试数据/")?as?res:
????????return?await?res.text()
?
?
async?def?main():
????tasks?=?[asyncio.ensure_future(get_html())?for?i?in?range(20)]
?
????dones,?pendings?=?await?asyncio.wait(tasks)
????for?task?in?dones:
????????print(len(task.result()))
?
?
if?__name__?==?'__main__':
????start_time?=?time.perf_counter()
????asyncio.run(main())
????print("aiohttp?异步采集消耗时间为:",?time.perf_counter()?-?start_time)
????#?aiohttp?异步采集消耗时间为:?0.275251032

以上就是python中aiohttp库的理解,希望对大家有所帮助。更多Python学习指路: python基础教程

查看更多关于python中aiohttp库如何理解的详细内容...

  阅读:25次