
技术分享1 分钟阅读
Python 协程发起请求和运行
import asyncio
import aiohttp
async def requestio(method, url, **kwargs):
"""
发起aiohttp
"""
async with aiohttp.ClientSession() as session:
async with session.request(method, url, **kwargs) as response:
res = await response.text()
return res
def runio(tasks: list):
"""
执行协程
:param tasks: 协程list
:return: 协程方法的返回值列表
"""
async def run():
return await asyncio.wait(tasks) # 执行协程
loop = asyncio.get_event_loop() # 创建协程
dome = loop.run_until_complete(run()) # 启动协程
# print(dome)
return [i.result() for i in list(dome[0])]读者评论
评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。
暂无评论,欢迎抢沙发。