[colisprive] Catch error pages in browser
This commit is contained in:
parent
c2466f5018
commit
7429c869a8
2 changed files with 6 additions and 2 deletions
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
from weboob.tools.json import json
|
from weboob.tools.json import json
|
||||||
from weboob.tools.browser import BaseBrowser, BrowserBanned
|
from weboob.tools.browser import BaseBrowser, BrowserBanned
|
||||||
from .pages import TrackPage
|
from .pages import TrackPage, ErrorPage
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['ColispriveBrowser']
|
__all__ = ['ColispriveBrowser']
|
||||||
|
|
@ -31,6 +31,7 @@ class ColispriveBrowser(BaseBrowser):
|
||||||
ENCODING = 'utf8'
|
ENCODING = 'utf8'
|
||||||
|
|
||||||
PAGES = {'https://www.colisprive.com/moncolis/pages/detailColis.aspx.*': TrackPage,
|
PAGES = {'https://www.colisprive.com/moncolis/pages/detailColis.aspx.*': TrackPage,
|
||||||
|
'https://www.colisprive.com/moncolis/Default.aspx.*': ErrorPage,
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_tracking_info(self, _id):
|
def get_tracking_info(self, _id):
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ from weboob.tools.browser import BasePage
|
||||||
from weboob.capabilities.parcel import Parcel, Event
|
from weboob.capabilities.parcel import Parcel, Event
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['TrackPage']
|
__all__ = ['TrackPage', 'ErrorPage']
|
||||||
|
|
||||||
|
|
||||||
class TrackPage(BasePage):
|
class TrackPage(BasePage):
|
||||||
|
|
@ -50,3 +50,6 @@ class TrackPage(BasePage):
|
||||||
p.history.append(ev)
|
p.history.append(ev)
|
||||||
|
|
||||||
return p
|
return p
|
||||||
|
|
||||||
|
class ErrorPage(BasePage):
|
||||||
|
pass
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue