From 27ff5b60e39a7081db67b16517359a0b17e32ef1 Mon Sep 17 00:00:00 2001
From: Bastien Le Querrec <blq@laquadrature.net>
Date: Sun, 14 Apr 2024 19:21:07 +0200
Subject: [PATCH] =?UTF-8?q?RAAspotter:=20n'essaie=20pas=20de=20changer=20d?=
 =?UTF-8?q?'identit=C3=A9=20Tor=20si=20l'analyse=20en=20cours=20n'utilise?=
 =?UTF-8?q?=20pas=20Tor?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 RAAspotter.py | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/RAAspotter.py b/RAAspotter.py
index d1f83cc..6bccffb 100644
--- a/RAAspotter.py
+++ b/RAAspotter.py
@@ -185,16 +185,17 @@ class RAAspotter:
         self.session.proxies.update(proxies)
 
     def tor_get_new_id(self):
-        logger.info('Changement d\'identité Tor')
-        try:
-            self.session.close()
-            controller = Controller.from_port(port=9051)
-            controller.authenticate()
-            controller.signal(Signal.NEWNYM)
-            time.sleep(5)
-            self.tor_requests = 0
-        except Exception as exc:
-            logger.debug(f'Impossible de changer d\'identité Tor: {exc}')
+        if self.tor_enabled:
+            logger.info('Changement d\'identité Tor')
+            try:
+                self.session.close()
+                controller = Controller.from_port(port=9051)
+                controller.authenticate()
+                controller.signal(Signal.NEWNYM)
+                time.sleep(5)
+                self.tor_requests = 0
+            except Exception as exc:
+                logger.debug(f'Impossible de changer d\'identité Tor: {exc}')
 
     def get_sub_pages(self, page_content, element, host, recursive_until_pdf):
         soup = BeautifulSoup(page_content, 'html.parser')
-- 
GitLab