From 7429c869a855f29cac63a9655839d250a0e6cc02 Mon Sep 17 00:00:00 2001 From: Florent Date: Thu, 20 Feb 2014 16:17:08 +0100 Subject: [PATCH] [colisprive] Catch error pages in browser --- modules/colisprive/browser.py | 3 ++- modules/colisprive/pages.py | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/colisprive/browser.py b/modules/colisprive/browser.py index e0130a2a..1fb826ec 100644 --- a/modules/colisprive/browser.py +++ b/modules/colisprive/browser.py @@ -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): diff --git a/modules/colisprive/pages.py b/modules/colisprive/pages.py index cf13619d..6fea70ea 100644 --- a/modules/colisprive/pages.py +++ b/modules/colisprive/pages.py @@ -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