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