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 import time
from logging import warning from logging import warning
from html5lib import treebuilders, HTMLParser
from weboob.tools.browser import Browser from weboob.tools.browser import Browser
from weboob.tools.parser import Html5libParser
from weboob.backends.aum.exceptions import AdopteWait from weboob.backends.aum.exceptions import AdopteWait
from weboob.backends.aum.pages.home import HomePage 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.edit import EditPhotoPage, EditPhotoCbPage, EditAnnouncePage, EditDescriptionPage, EditSexPage, EditPersonalityPage
from weboob.backends.aum.pages.wait import WaitPage 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): class AdopteUnMec(Browser):
DOMAIN = 'www.adopteunmec.com' DOMAIN = 'www.adopteunmec.com'
PROTOCOL = 'http' PROTOCOL = 'http'
@ -76,7 +70,7 @@ class AdopteUnMec(Browser):
} }
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
kwargs['parser'] = AdopteParser kwargs['parser'] = Html5libParser(api='dom')
Browser.__init__(self, *args, **kwargs) Browser.__init__(self, *args, **kwargs)
self.my_id = 0 self.my_id = 0