use html5lib parser

This commit is contained in:
Christophe Benz 2010-04-13 16:47:27 +02:00
commit a39b7904b1

View file

@ -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