diff --git a/modules/bnporc/browser.py b/modules/bnporc/browser.py index eb218cea26ff500283c2d01d6c63e9ac95a1a845..3eb348badd7c3a92f7bbda39b5c7eb9067790d92 100644 --- a/modules/bnporc/browser.py +++ b/modules/bnporc/browser.py @@ -37,6 +37,7 @@ class BNPorc(BaseBrowser): DOMAIN = 'www.secure.bnpparibas.net' PROTOCOL = 'https' + CERTHASH = '5511f0ff19c982b6351c17b901bfa7419f075edb13f2df41e446248beb7866bb' ENCODING = None # refer to the HTML encoding PAGES = {'.*pageId=unedescomptes.*': AccountsList, '.*pageId=releveoperations.*': AccountHistory, diff --git a/modules/boursorama/browser.py b/modules/boursorama/browser.py index e9cf5f393bba2cf0d5519ee401a8d490fe5a6399..d269e771bfb00601fc91f455832c5c0fefa42769 100644 --- a/modules/boursorama/browser.py +++ b/modules/boursorama/browser.py @@ -32,6 +32,7 @@ class Boursorama(BaseBrowser): DOMAIN = 'www.boursorama.com' PROTOCOL = 'https' + CERTHASH = '74429081f489cb723a82171a94350913d42727053fc86cf5bf5c3d65d39ec449' ENCODING = None # refer to the HTML encoding PAGES = { '.*connexion.phtml.*': LoginPage, diff --git a/modules/bp/browser.py b/modules/bp/browser.py index d3b6891e1492a210fe8ebe1302a28c3427214f86..83a87c874e1e82ef216d25a1232994c54060eb65 100644 --- a/modules/bp/browser.py +++ b/modules/bp/browser.py @@ -36,6 +36,7 @@ class BPBrowser(BaseBrowser): DOMAIN = 'voscomptesenligne.labanquepostale.fr' PROTOCOL = 'https' + CERTHASH = '868646b852c989638d4e5bbfab830e2cfbb82f4d2524e28d0251686a44e49163' ENCODING = None # refer to the HTML encoding PAGES = {r'.*wsost/OstBrokerWeb/loginform.*' : LoginPage, r'.*authentification/repositionnerCheminCourant-identif.ea' : repositionnerCheminCourant, diff --git a/modules/bred/browser.py b/modules/bred/browser.py index 9147b0bbd3e335da91332e39b816506fd3b2e8a5..d956598ffcbe6704a94b2696b7847dcbf7f54436 100644 --- a/modules/bred/browser.py +++ b/modules/bred/browser.py @@ -31,6 +31,7 @@ class BredBrowser(BaseBrowser): PROTOCOL = 'https' DOMAIN = 'www.bred.fr' + CERTHASH = '26c5ba775fb3b99f7515a2748c2ae2da12931443afa99471a686ff6138efc5ec' ENCODING = 'iso-8859-15' PAGES = {'https://www.bred.fr/mylittleform.*': LoginPage, 'https://www.bred.fr/Andromede/MainAuth.*': LoginResultPage, diff --git a/modules/caissedepargne/browser.py b/modules/caissedepargne/browser.py index 44dab7c32d3768b7294c27809eda1d612b57b145..73f8d19d46e5bbd859686ef218bbf8db6a25066b 100644 --- a/modules/caissedepargne/browser.py +++ b/modules/caissedepargne/browser.py @@ -31,6 +31,7 @@ class CaisseEpargne(BaseBrowser): DOMAIN = 'caisse-epargne.fr' PROTOCOL = 'https' + CERTHASH = '165faeb5bd1bad22bf52029e3c09bf540199402a1fa70aa19e9d5f92d562ff69' PAGES = {'https://[^/]+.caisse-epargne.fr/particuliers/ind_pauthpopup.aspx.*': LoginPage, 'https://[^/]+.caisse-epargne.fr/Portail.aspx': IndexPage, } diff --git a/modules/cic/browser.py b/modules/cic/browser.py index dbea9ede7a3264c867fb73d3ef29c54925094553..9824a2159cf1793a3956d00ed7436c35658c4c9e 100644 --- a/modules/cic/browser.py +++ b/modules/cic/browser.py @@ -35,6 +35,7 @@ class CICBrowser(BaseBrowser): PROTOCOL = 'https' DOMAIN = 'www.cic.fr' + CERTHASH = 'b7f681798d4f414fb5cb4032a0b6e8e0d61eeea564a1fb2c1c5a6fc351c70c50' ENCODING = 'iso-8859-1' USER_AGENT = BaseBrowser.USER_AGENTS['wget'] PAGES = {'https://www.cic.fr/.*/fr/banques/particuliers/index.html': LoginPage, diff --git a/modules/creditmutuel/browser.py b/modules/creditmutuel/browser.py index 105de61aef3e4ae2d5d19f51b7174ef1168cab13..98a865d541c664ea2e7deebb7c2d1e229e1c1b3a 100644 --- a/modules/creditmutuel/browser.py +++ b/modules/creditmutuel/browser.py @@ -35,6 +35,7 @@ class CreditMutuelBrowser(BaseBrowser): PROTOCOL = 'https' DOMAIN = 'www.creditmutuel.fr' + CERTHASH = '57beeba81e7a65d5fe15853219bcfcc2b2da27e0e618a78e6d97a689908ea57b' ENCODING = 'iso-8859-1' USER_AGENT = BaseBrowser.USER_AGENTS['wget'] PAGES = {'https://www.creditmutuel.fr/groupe/fr/index.html': LoginPage, diff --git a/modules/fortuneo/browser.py b/modules/fortuneo/browser.py index 8b80f9005516d8c4350953b0c086c46379688be0..0953a3cd43a8ea6cf30bfae05133f27f6fd30b9b 100644 --- a/modules/fortuneo/browser.py +++ b/modules/fortuneo/browser.py @@ -30,6 +30,7 @@ class Fortuneo(BaseBrowser): DOMAIN_LOGIN = 'www.fortuneo.fr' DOMAIN = 'www.fortuneo.fr' PROTOCOL = 'https' + CERTHASH = 'f71bd27994f395963c4a500d9d330cb50cef37ee5946146f9ca2492c2552b2ba' ENCODING = None # refer to the HTML encoding PAGES = { '.*identification.jsp.*': diff --git a/modules/freemobile/browser.py b/modules/freemobile/browser.py index c072a2bb33a9a273ba4a3d32295945e36cf27558..a9d6a7c0e1bf79ba98bd6d0d101a589aafbaf940 100644 --- a/modules/freemobile/browser.py +++ b/modules/freemobile/browser.py @@ -27,6 +27,7 @@ class Freemobile(BaseBrowser): DOMAIN = 'mobile.free.fr' PROTOCOL = 'https' + CERTHASH = '73d1205c91dc6188597399e718ee145d9f1287fcc290a31ff0ba4477fbc893b2' ENCODING = None # refer to the HTML encoding PAGES = {'.*moncompte/index.php': LoginPage, '.*page=home': HomePage, @@ -34,9 +35,6 @@ class Freemobile(BaseBrowser): '.*page=consotel_current_month': HistoryPage } - def __init__(self, *args, **kwargs): - BaseBrowser.__init__(self, *args, **kwargs) - def home(self): self.location('https://mobile.free.fr/moncompte/index.php') diff --git a/modules/hsbc/browser.py b/modules/hsbc/browser.py index 4b9dece1c4b2c3a02fd4e5cc9a9b4ece2f7b1e7a..966b5a40613fb52034eb34675e3224f04b8a7781 100644 --- a/modules/hsbc/browser.py +++ b/modules/hsbc/browser.py @@ -34,6 +34,7 @@ class NotLoggedPage(BasePage): class HSBC(BaseBrowser): DOMAIN = 'client.hsbc.fr' PROTOCOL = 'https' + CERTHASH = '3f8d5765792a7a83b8e82b121d87adf2c25f2358c3a39d4716c09854e5be791a' ENCODING = None # refer to the HTML encoding PAGES = {'https://client.hsbc.fr/session_absente.html': NotLoggedPage, 'https://client.hsbc.fr/cgi-bin/emcgi\?.*debr=COMPTES_PAN': AccountsListPage, diff --git a/modules/ing/browser.py b/modules/ing/browser.py index 42dc13686a41b7317a5d8e3c0e579d5eb53a7db1..19efc3661a6369838843cc543ef7b9ffa62b2f5e 100644 --- a/modules/ing/browser.py +++ b/modules/ing/browser.py @@ -36,12 +36,11 @@ class Ing(BaseBrowser): '.*accountDetail.jsf.*': AccountHistory, '.*displayTRHistoriqueLA.*': AccountHistory } - HASH = "fba557b387cccc3d71ba038f9ef1de4d71541d7954744c79f6a7ff5f3cd4dc12" + CERTHASH = "fba557b387cccc3d71ba038f9ef1de4d71541d7954744c79f6a7ff5f3cd4dc12" def __init__(self, *args, **kwargs): self.birthday = kwargs.pop('birthday', None) BaseBrowser.__init__(self, *args, **kwargs) - self.lowsslcheck(self.DOMAIN, self.HASH) def home(self): self.location('https://secure.ingdirect.fr/public/displayLogin.jsf') diff --git a/modules/lcl/browser.py b/modules/lcl/browser.py index aaa7e5e652d39227ea039f07b223dd8b3352dfb5..091f2d84a7aead07531fdf944462d593e214e9d7 100644 --- a/modules/lcl/browser.py +++ b/modules/lcl/browser.py @@ -33,6 +33,7 @@ class LCLBrowser(BaseBrowser): PROTOCOL = 'https' DOMAIN = 'particuliers.secure.lcl.fr' + CERTHASH = 'ddfafa91c3e4dba2e6730df723ab5559ae55db351307ea1190d09bd025f74cce' ENCODING = 'utf-8' USER_AGENT = BaseBrowser.USER_AGENTS['wget'] PAGES = { diff --git a/modules/societegenerale/browser.py b/modules/societegenerale/browser.py index 913bbb7980dd2d6b2a2c5dab891f70832d72caca..cf4734d1331cd2d153c9e5bbc38bdf1081edc091 100644 --- a/modules/societegenerale/browser.py +++ b/modules/societegenerale/browser.py @@ -29,7 +29,9 @@ class SocieteGenerale(BaseBrowser): DOMAIN_LOGIN = 'particuliers.societegenerale.fr' + CERTHASH_LOGIN = '72b78ce0b8ffc63a6dcbf8fc375a1ab5502d5dfefcac1d00901a73f5a94e9ed5' DOMAIN = 'particuliers.secure.societegenerale.fr' + CERTHASH = '4499ca391d0d690050d80e625fd0b16e83476fd565d8e43315c7a9c025f02b88' PROTOCOL = 'https' ENCODING = None # refer to the HTML encoding PAGES = { @@ -40,6 +42,7 @@ class SocieteGenerale(BaseBrowser): } def __init__(self, *args, **kwargs): + self.lowsslcheck(self.DOMAIN_LOGIN, self.CERTHASH_LOGIN) BaseBrowser.__init__(self, *args, **kwargs) def home(self):