如何使用aiohttp检查网址状态代码?

时间:2018-05-29 05:48:15

标签: python-3.x python-asyncio aiohttp

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

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

1 个答案:

答案 0 :(得分:3)

这取决于你的目标。

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

无论如何,抓住aiohttp.ClientError优于裸except