• 技术文章 >Python技术 >Python基础教程

    python中aiohttp库如何理解

    小妮浅浅小妮浅浅2021-10-20 14:41:37原创392

    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.com/") 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
    品易云
    上一篇:python调用函数和打印函数的区别 下一篇:python缩进和空格的好处

    相关文章推荐

    • python闭包的特点• python中AttributeError异常的介绍• python列表访问的方法• python生成器推导式是什么• python字典添加值的方法• python序列解包的使用• python模块的name属性• python实例方法的使用注意• python类方法的注意点• python静态方法的用法• python中__del__方法的使用• python中similarity函数的使用• python调用函数和打印函数的区别

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网