如下伪代码
import aiohttp
import asyncio
async def fetch(session, url):
async with session.get(url, headers=headers) as resp:
text = await resp.text()
这里判断拿到自己想要的东西了,
该如何等当前还执行的task完成之后就停止,不再执行其他task呢
async def main():
async with aiohttp.ClientSession(connector=tc) as session:
tasks = []
for url in url_list:
task = fetch(session, url)
tasks.apped(task)
await asyncio.wait(tasks)
if __name__ == '__main__':
asyncio.run(main())