Compare commits

..

2 Commits

Author SHA1 Message Date
Sasha MOREL 4fe61ebfbc Changement sur la gestion des cookies
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.
2021-12-31 12:11:46 +01:00
Sasha MOREL 8a4db22a4c Mise à jour nom auteur 2021-12-05 11:02:08 +01:00
1 changed files with 4 additions and 5 deletions

View File

@ -11,10 +11,10 @@ from urllib.error import HTTPError
from time import time from time import time
authors = ( authors = (
'Gilles "Almtesh" Émilien MOREL', 'Sasha "Almtesh" Évan MOREL',
) )
name = 'homesfr pour Python 3' name = 'homesfr pour Python 3'
version = '1.4' version = '1.5'
# Modes utilisables # Modes utilisables
MODE_OFF = 0 MODE_OFF = 0
@ -272,6 +272,7 @@ class HomeSFR ():
print ('initalisé avec l\'identifiant ' + username) print ('initalisé avec l\'identifiant ' + username)
if cookies is not None: if cookies is not None:
print ('initialisé avec des cookies') print ('initialisé avec des cookies')
print ('Cookies ' + str (len (cookies)))
print ('debug = ' + str (debug)) print ('debug = ' + str (debug))
print ('autologin = ' + str (autologin)) print ('autologin = ' + str (autologin))
@ -285,10 +286,8 @@ class HomeSFR ():
self.autologin = False self.autologin = False
if cookies is None: if cookies is None:
self.cookies = CookieJar () self.cookies = CookieJar ()
elif type (cookies) == CookieJar:
self.cookies = cookies
else: else:
raise TypeError ('Les cookies doivent être de type CookieJar !') self.cookies = cookies
self.opener = request.build_opener (request.HTTPCookieProcessor (self.cookies)) self.opener = request.build_opener (request.HTTPCookieProcessor (self.cookies))
self.mysensors = self.MySensors (self) self.mysensors = self.MySensors (self)