async def fetch_status(session, url):
# 비동기 세션을 생성하여 HTTP GET 요청을 보내고 status_code와 DOM 내부 '404' 스트링 여부를 검출한다.
async with session.get(url) as response:
return response.status, await response.text()
async def main():
async with aiohttp.ClientSession() as session:
tasks = [fetch_status(session, url) for url in urls]
results = await asyncio.gather(*tasks) # 태스크 세트를 이벤트 루프에 동시 바인딩하여 처리