• 中文
    • English
  • 注册
  • 查看作者
  • python中aiohttp库如何理解

    python中aiohttp库如何理解

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

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

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

    实例

    importtime
    
    importasyncio
    importaiohttp
    
    
    asyncdefget_html():
    asyncwithaiohttp.request('GET',"https://open.163.com/")asres:
    returnawaitres.text()
    
    
    asyncdefmain():
    tasks=[asyncio.ensure_future(get_html())foriinrange(20)]
    
    dones,pendings=awaitasyncio.wait(tasks)
    fortaskindones:
    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
  • 0
  • 0
  • 0
  • 40
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: