Python 3.x 如何使用aiohttp检查url状态代码?

Python 3.x 如何使用aiohttp检查url状态代码?,python-3.x,python-asyncio,aiohttp,Python 3.x,Python Asyncio,Aiohttp,我有以下代码来检查url状态代码: async def _is_url_ok(url): async with aiohttp.ClientSession() as session: async with session.get(url) as resp: return resp.status == 200 处理异常的最佳方法是什么?这样做可以吗 async def _is_url_ok(url): try: async w

我有以下代码来检查url状态代码:

async def _is_url_ok(url):
    async with aiohttp.ClientSession() as session:
        async with session.get(url) as resp:
            return resp.status == 200
处理异常的最佳方法是什么?这样做可以吗

async def _is_url_ok(url):
    try:
       async with aiohttp.ClientSession() as session:
           async with session.get(url) as resp:
               return resp.status == 200
    except:
        return False

这取决于你的目标是什么

有时,您需要页面内容验证等

无论如何,除了之外,捕获
aiohttp.ClientError
比裸