From d0f96e44cc60f7fee2d338e28a44961984f45c89 Mon Sep 17 00:00:00 2001 From: Alessandro Astone Date: Sat, 14 May 2022 19:50:44 +0200 Subject: [PATCH] http: Handle malformed urls --- tools/helpers/http.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/helpers/http.py b/tools/helpers/http.py index 68031c3..ff81957 100644 --- a/tools/helpers/http.py +++ b/tools/helpers/http.py @@ -138,10 +138,13 @@ def retrieve(url, headers=None): if headers is None: headers = {} - req = urllib.request.Request(url, headers=headers) try: + req = urllib.request.Request(url, headers=headers) with urllib.request.urlopen(req) as response: return 200, response.read() + # Handle malformed URL + except ValueError as e: + return -1, "" # Handle 404 except urllib.error.HTTPError as e: return e.code, "" -- 2.47.3