导语:
本文主要介绍了关于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检查文件是否存在08/14
- ♥ 如何在python中返回元素的位置09/03
- ♥ 如何在python中使用函数装饰器?01/09
- ♥ python中time.clock()的使用10/01
- ♥ 如何防止python反编译09/26
- ♥ 什么是python单分支结构10/04
内容反馈