diff --git a/pycaching/geocaching.py b/pycaching/geocaching.py index a15d95b..c44a8f7 100644 --- a/pycaching/geocaching.py +++ b/pycaching/geocaching.py @@ -273,7 +273,7 @@ def get_logged_user(self, login_page=None): logging.debug("Checking for already logged user.") js_content = "\n".join(login_page.find_all(string=lambda i: isinstance(i, Script))) - m = re.search(r'"username":\s*"(.*)"', js_content) + m = re.search(r'"username"\s*:\s*"([^"]+)"', js_content) return m.group(1) if m else None def search(