From 4fe61ebfbc99e4eca9c2a5949d82b73545d42ca5 Mon Sep 17 00:00:00 2001 From: Sasha MOREL Date: Fri, 31 Dec 2021 12:11:46 +0100 Subject: [PATCH] Changement sur la gestion des cookies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le code imposait l'utilisation d'un objet http.cookiejar.CookieJar, ce qui limite les possibilités. Je ne prends donc plus en charge la vérification du type car on peut utiliser ce qu'on veut (surtout si on veut enregistrer les cookies dans un fichier), une erreur sera retournée par le requêteur si l'objet utilisé pour les cookies n'est pas compatible avec un objet http.cookiejar.CookieJar. --- homesfr.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/homesfr.py b/homesfr.py index d2e3d34..7911737 100644 --- a/homesfr.py +++ b/homesfr.py @@ -14,7 +14,7 @@ authors = ( 'Sasha "Almtesh" Évan MOREL', ) name = 'homesfr pour Python 3' -version = '1.4' +version = '1.5' # Modes utilisables MODE_OFF = 0 @@ -272,6 +272,7 @@ class HomeSFR (): print ('initalisé avec l\'identifiant ' + username) if cookies is not None: print ('initialisé avec des cookies') + print ('Cookies ' + str (len (cookies))) print ('debug = ' + str (debug)) print ('autologin = ' + str (autologin)) @@ -285,10 +286,8 @@ class HomeSFR (): self.autologin = False if cookies is None: self.cookies = CookieJar () - elif type (cookies) == CookieJar: - self.cookies = cookies else: - raise TypeError ('Les cookies doivent être de type CookieJar !') + self.cookies = cookies self.opener = request.build_opener (request.HTTPCookieProcessor (self.cookies)) self.mysensors = self.MySensors (self)