diff --git a/weboob/backends/aum/adopte.py b/weboob/backends/aum/adopte.py index e7095d53..e8e398ed 100644 --- a/weboob/backends/aum/adopte.py +++ b/weboob/backends/aum/adopte.py @@ -20,9 +20,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. import time from logging import warning -from html5lib import treebuilders, HTMLParser from weboob.tools.browser import Browser +from weboob.tools.parser import Html5libParser + from weboob.backends.aum.exceptions import AdopteWait from weboob.backends.aum.pages.home import HomePage @@ -35,13 +36,6 @@ from weboob.backends.aum.pages.login import LoginPage, RedirectPage, BanPage, Er from weboob.backends.aum.pages.edit import EditPhotoPage, EditPhotoCbPage, EditAnnouncePage, EditDescriptionPage, EditSexPage, EditPersonalityPage from weboob.backends.aum.pages.wait import WaitPage -class AdopteParser(HTMLParser): - def __init__(self): - HTMLParser.__init__(self, tree=treebuilders.getTreeBuilder("dom")) - - def parse(self, data, encoding): - return HTMLParser.parse(self, data, encoding=encoding) - class AdopteUnMec(Browser): DOMAIN = 'www.adopteunmec.com' PROTOCOL = 'http' @@ -76,7 +70,7 @@ class AdopteUnMec(Browser): } def __init__(self, *args, **kwargs): - kwargs['parser'] = AdopteParser + kwargs['parser'] = Html5libParser(api='dom') Browser.__init__(self, *args, **kwargs) self.my_id = 0