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库如何理解的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did182087