导语:
本文主要介绍了关于python中aiohttp库如何理解的相关知识,包括python标准库和第三方库的区别,以及aioredis这些编程知识,希望对大家有参考作用。
1、aiohttp是一个基于asyncio模块的异步HTTP客户端/服务端框架。
2.如果不需要保持请求的对话状态,请求会直接通过aiohttp.request发送回复。
3. aiohttp 使用字典、列表传递参数或直接通过字符串作为参数传递。
实例
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 第三方模块?01/10
- ♥ 使用OpenCV在python中画线10/13
- ♥ python线性规划问题的处理步骤01/07
- ♥ openpyxl 如何写入 excel 工作表09/22
- ♥ python字典合并的使用注意事项12/19
- ♥ Python 模块如何实现简单调用11/15
内容反馈