python培训之aiohttp库如何理解

发布时间:2022-12-01 10:28:57 人气:90 作者:多测师

  python中aiohttp库如何理解

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

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

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

  实例

  import time

  import asyncio

  import aiohttp

python培训之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相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线