From f26554fc57a1321bcbed518f242795ea15a7554e Mon Sep 17 00:00:00 2001 From: mevljas Date: Sun, 16 Feb 2025 18:34:07 +0100 Subject: [PATCH] improve error handling --- services/extract_service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/services/extract_service.py b/services/extract_service.py index 6926789..c2b88ed 100644 --- a/services/extract_service.py +++ b/services/extract_service.py @@ -35,8 +35,11 @@ async def parse_page( # Loop through all the listings. for result in results: - item_id, data = await parse_result(result) - extracted_data[item_id] = data + try: + item_id, data = await parse_result(result) + extracted_data[item_id] = data + except Exception as e: # pylint: disable=broad-except + logger.warning("Error parsing result: %s", e) # Check if there is a next page button. more_pages = (