From be53563e9b29c3d195a0a9b9499fc6d9a992b329 Mon Sep 17 00:00:00 2001 From: Vincent Paredes Date: Mon, 18 May 2015 11:55:28 +0200 Subject: [PATCH] fixing RC4 and cert for pp browser --- modules/lcl/browser.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/lcl/browser.py b/modules/lcl/browser.py index 3c712a2a..37a33ced 100644 --- a/modules/lcl/browser.py +++ b/modules/lcl/browser.py @@ -18,6 +18,7 @@ # along with weboob. If not, see . +import requests import urllib from urlparse import urlsplit, parse_qsl @@ -34,6 +35,7 @@ __all__ = ['LCLBrowser','LCLProBrowser'] # Browser class LCLBrowser(LoginBrowser): BASEURL = 'https://particuliers.secure.lcl.fr' + VERIFY = False login = URL('/outil/UAUT/Authentication/authenticate', '/outil/UAUT\?from=.*', @@ -57,6 +59,12 @@ class LCLBrowser(LoginBrowser): TIMEOUT = 30.0 + def __init__(self, *args, **kwargs): + requests.packages.urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST += ':RC4' + + super(LCLBrowser, self).__init__(*args, **kwargs) + + def do_login(self): assert isinstance(self.username, basestring) assert isinstance(self.password, basestring)