Как проверить код статуса URL с помощью aiohttp? - PullRequest
0 голосов
/ 29 мая 2018

У меня есть следующий код для проверки кода статуса 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

1 Ответ

0 голосов
/ 29 мая 2018

Это зависит от вашей цели.

Иногда вам требуется проверка содержимого страницы и т. Д.

В любом случае, поймать aiohttp.ClientError лучше, чем просто except.

...