From c7ac053c529077a1636dd76f3f2fdf2e23b5914c Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Thu, 19 May 2022 22:09:06 +0200 Subject: [PATCH] Bugfix --- cgi-bin/scraper.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cgi-bin/scraper.py b/cgi-bin/scraper.py index 3ad7418..d03198a 100644 --- a/cgi-bin/scraper.py +++ b/cgi-bin/scraper.py @@ -169,11 +169,17 @@ def run(taal, start, stop): while start != stop: # Pagina inladen. - pagina = requests.get(base + converteer(start, False)) + try: + pagina = requests.get(base + converteer(start, False)) + except: + return {'error': f"Er ging iets fout bij het inladen van '{start}'. Bestaat de website?"} # Stoppen indien het inladen van de pagina niet lukte. if pagina.status_code != 200: - return {'error': f"Er ging iets fout bij het inladen van '{lijst[-1]}', vertrekkende vanaf '{lijst[0]}'. Bestaat de website?"} + if len(lijst) == 0: + return {'error': f"Er ging iets fout bij het inladen van '{start}'. Bestaat de website?"} + return { + 'error': f"Er ging iets fout bij het inladen van '{lijst[-1]}', vertrekkende vanaf '{lijst[0]}'. Bestaat de website?"} # Verwerken. soep = BeautifulSoup(pagina.content, 'html.parser')