diff --git a/RAAspotter.py b/RAAspotter.py index 98dcb9f6857ad757c61f8a5c7d903b6481786e77..5d1798967547ce24ec58f1cc1ec44845b363934f 100644 --- a/RAAspotter.py +++ b/RAAspotter.py @@ -374,9 +374,9 @@ class RAAspotter: page = None if method == 'get': - page = self.session.get(url) + page = self.session.get(url, timeout=(10, 120)) if method == 'post': - page = self.session.post(url, data=data) + page = self.session.post(url, data=data, timeout=(10, 120)) if page.status_code == 429: logger.warning('Erreur 429 Too Many Requests reçue, temporisation...') @@ -396,6 +396,9 @@ class RAAspotter: self.tor_get_new_id() time.sleep(55) return self.get_page(url, method, data) + except requests.exceptions.Timeout: + logger.warning(f'Timeout, on relance la requête...') + return self.get_page(url, method, data) def update_user_agent(self, user_agent): self.user_agent = user_agent