From 9803af8fd6f112ce5aeaac7c7a68a6d87fb6cd57 Mon Sep 17 00:00:00 2001 From: fireattack Date: Fri, 31 Jan 2025 22:27:48 +0800 Subject: [PATCH] Fix regex to match user_id from js (fix #1397) --- PixivBrowserFactory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PixivBrowserFactory.py b/PixivBrowserFactory.py index 1ecfdd7a..2a93653c 100644 --- a/PixivBrowserFactory.py +++ b/PixivBrowserFactory.py @@ -594,7 +594,7 @@ def getMyId(self, parsed): PixivHelper.print_and_log('info', f'My User Id: {self._myId}.') else: # var dataLayer = [{ login: 'yes', gender: "male", user_id: "3145410", lang: "en", illustup_flg: 'not_uploaded', premium: 'no', }]; - temp = re.findall(r"var dataLayer = .*user_id: \"(\d+)\"", parsed) + temp = re.findall(r"var dataLayer = .*user_id: *['\"](\d+)['\"]", parsed) if self._myId == 0 and temp is not None and len(temp) > 0: self._myId = int(temp[0]) PixivHelper.print_and_log('info', f'My User Id: {self._myId}.')