diff --git a/weboob/tools/browser.py b/weboob/tools/browser.py index 05b3ad54..27262422 100644 --- a/weboob/tools/browser.py +++ b/weboob/tools/browser.py @@ -129,7 +129,7 @@ class BaseBrowser(mechanize.Browser): default_features.remove('_robots') def __init__(self, username=None, password=None, firefox_cookies=None, - parser=None, history=NoHistory()): + parser=None, history=NoHistory(), proxy=None): """ Constructor of Browser. @@ -146,6 +146,10 @@ class BaseBrowser(mechanize.Browser): ['User-agent', self.USER_AGENT] ] + # Use a proxy + if proxy: + self.set_proxies({"http": proxy}) + # Share cookies with firefox if firefox_cookies and HAVE_COOKIES: self._cookie = FirefoxCookieJar(self.DOMAIN, firefox_cookies)