From 62352f426f174d9dcd90cb702d0782cd73b4a360 Mon Sep 17 00:00:00 2001 From: Kifixo Date: Tue, 23 Feb 2021 20:15:10 +0100 Subject: [PATCH] Retry if Wallapop returns error status code --- alert.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/alert.py b/alert.py index a680213..7447068 100644 --- a/alert.py +++ b/alert.py @@ -26,9 +26,10 @@ def request(product_name, n_articles, latitude, longitude, condition, min_price, url = url + f"&condition={condition}" # new, as_good_as_new, good, fair, has_given_it_all response = requests.get(url) - if response.status_code != 200: - print(f"Wallapop returned status {response.status_code}. Illegal parameters or Wallapop service is down") - exit + while response.status_code != 200: + print(f"Wallapop returned status {response.status_code}. Illegal parameters or Wallapop service is down. Sleep...") + time.sleep(SLEEP_TIME) + response = requests.get(url) json_data=json.loads(response.text) return json_data['search_objects']