From 57e233cf3b92c657fca236f3710d3d733741bafc Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Tue, 13 Apr 2010 16:48:12 +0200 Subject: [PATCH] change Browser API to specify parser instance --- weboob/tools/browser.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/weboob/tools/browser.py b/weboob/tools/browser.py index 838779a5..7d5619e5 100644 --- a/weboob/tools/browser.py +++ b/weboob/tools/browser.py @@ -110,7 +110,7 @@ class Browser(mechanize.Browser): # ------ Browser methods --------------------------------------- - def __init__(self, username=None, password=None, firefox_cookies=None, parser=StandardParser): + def __init__(self, username=None, password=None, firefox_cookies=None, parser=StandardParser()): mechanize.Browser.__init__(self)#, history=NoHistory()) self.addheaders = [ ['User-agent', self.USER_AGENT] @@ -124,7 +124,7 @@ class Browser(mechanize.Browser): else: self.__cookie = None - self.__parser = parser() + self.__parser = parser self.page = None self.last_update = 0.0 self.username = username @@ -135,9 +135,6 @@ class Browser(mechanize.Browser): except BrowserUnavailable: pass - def set_parser(self, parser): - self.__parser = parser - def pageaccess(func): def inner(self, *args, **kwargs): if not self.page or self.password and not self.page.is_logged():