我有以下代码来检查网址状态代码:
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
答案 0 :(得分:3)
这取决于你的目标。
有时您需要页面内容验证等。
无论如何,抓住aiohttp.ClientError
优于裸except
。