From 8872db6767a3b2ea053ab9ce0683827b4ec42b10 Mon Sep 17 00:00:00 2001 From: Christian Jeworrek Date: Thu, 27 Feb 2025 20:55:03 +0100 Subject: [PATCH] error handling --- scripts/einsaetze_rss_feed.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/einsaetze_rss_feed.py b/scripts/einsaetze_rss_feed.py index cc5f689..2415880 100644 --- a/scripts/einsaetze_rss_feed.py +++ b/scripts/einsaetze_rss_feed.py @@ -29,7 +29,8 @@ for mysoup in soup.find_all('article', class_='teaser-element'): mylist = [] mykeywords = myunits = "" for itemsoup in (soup2.find('tbody').find_all('td')): - mylist.append(re.sub(r"\n\ *", " ", itemsoup.string.strip())) + if itemsoup.string is not None: + mylist.append(re.sub(r"\n\ *", " ", itemsoup.string.strip())) if len(mylist) >= 4: mykeywords = mylist[3] if len(mylist) >= 3: @@ -40,6 +41,9 @@ for mysoup in soup.find_all('article', class_='teaser-element'): locale.setlocale(locale.LC_TIME, 'de_DE.UTF-8') print("" + mykeywords + " - " + (mysoup.find('h3', class_="heading")).string.strip() + " - " + myunits + "") print("" + mylink + "") - print("" + (mysoup.find('div', class_="teaser-element-text")).string.strip() + "") + try: + print("" + (mysoup.find('div', class_="teaser-element-text")).string.strip() + "") + except: + print("") print("") print("")