From b268fc043b5fd6e986ca5d24d54c69ff32d0f04e Mon Sep 17 00:00:00 2001 From: Romain bignon Date: Fri, 18 Apr 2014 09:55:31 +0200 Subject: [PATCH] Use regexp to validate urls --- weboob/tools/browser2/page.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/weboob/tools/browser2/page.py b/weboob/tools/browser2/page.py index 0c9211d6..5b33c86d 100644 --- a/weboob/tools/browser2/page.py +++ b/weboob/tools/browser2/page.py @@ -161,8 +161,8 @@ class URL(object): base = self.browser.BASEURL for regex in self.urls: - if regex.startswith('/'): - regex = re.escape(base) + regex + if not re.match(r'^\w+://.*', regex): + regex = re.escape(base).rstrip('/') + '/' + regex.lstrip('/') m = re.match(regex, url) if m: return m