From 0e4f89162e30a066ff84dcd0592dea14ca8bffae Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 1 Dec 2010 15:01:14 +0100 Subject: [PATCH] check if the response is malformatted. --- weboob/backends/canaltp/browser.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weboob/backends/canaltp/browser.py b/weboob/backends/canaltp/browser.py index 4005b3cd..c1820ee4 100644 --- a/weboob/backends/canaltp/browser.py +++ b/weboob/backends/canaltp/browser.py @@ -18,6 +18,7 @@ from datetime import datetime, date, time from weboob.tools.browser import BaseBrowser +from weboob.tools.parsers.lxmlparser import SelectElementException from weboob.tools.misc import to_unicode class CanalTP(BaseBrowser): @@ -43,6 +44,8 @@ class CanalTP(BaseBrowser): result = result departure = '' for line in result.split('&'): + if not '=' in line: + raise SelectElementException('Unable to parse result: %s' % line) key, value = line.split('=', 1) if key == 'nomgare': departure = value