[colisprive] Catch error pages in browser

This commit is contained in:
Florent 2014-02-20 16:17:08 +01:00
commit 7429c869a8
2 changed files with 6 additions and 2 deletions

View file

@ -19,7 +19,7 @@
from weboob.tools.json import json
from weboob.tools.browser import BaseBrowser, BrowserBanned
from .pages import TrackPage
from .pages import TrackPage, ErrorPage
__all__ = ['ColispriveBrowser']
@ -31,6 +31,7 @@ class ColispriveBrowser(BaseBrowser):
ENCODING = 'utf8'
PAGES = {'https://www.colisprive.com/moncolis/pages/detailColis.aspx.*': TrackPage,
'https://www.colisprive.com/moncolis/Default.aspx.*': ErrorPage,
}
def get_tracking_info(self, _id):

View file

@ -22,7 +22,7 @@ from weboob.tools.browser import BasePage
from weboob.capabilities.parcel import Parcel, Event
__all__ = ['TrackPage']
__all__ = ['TrackPage', 'ErrorPage']
class TrackPage(BasePage):
@ -50,3 +50,6 @@ class TrackPage(BasePage):
p.history.append(ev)
return p
class ErrorPage(BasePage):
pass