From 367abfc3250baa6d78ff0258702f7b5c5546d960 Mon Sep 17 00:00:00 2001 From: dm1sh Date: Sun, 29 Oct 2023 15:34:42 +0300 Subject: [PATCH] Added error handling for geocoder HTTP error --- parser/building_id.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parser/building_id.py b/parser/building_id.py index a18368e..2998ac8 100644 --- a/parser/building_id.py +++ b/parser/building_id.py @@ -45,7 +45,10 @@ async def async_fetch_building_id( async with session.get( "https://geocode.gate.petersburg.ru/parse/eas", params={"street": street} ) as r: - res = await r.json() + try: + res = await r.json() + except aiohttp.client_exceptions.ContentTypeError: + res = "error" if "error" in res: return None, None, None