Retry if Wallapop returns error status code

This commit is contained in:
Kifixo
2021-02-23 20:15:10 +01:00
parent 4ff5737a1e
commit 62352f426f

View File

@@ -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 url = url + f"&condition={condition}" # new, as_good_as_new, good, fair, has_given_it_all
response = requests.get(url) response = requests.get(url)
if response.status_code != 200: while response.status_code != 200:
print(f"Wallapop returned status {response.status_code}. Illegal parameters or Wallapop service is down") print(f"Wallapop returned status {response.status_code}. Illegal parameters or Wallapop service is down. Sleep...")
exit time.sleep(SLEEP_TIME)
response = requests.get(url)
json_data=json.loads(response.text) json_data=json.loads(response.text)
return json_data['search_objects'] return json_data['search_objects']