From d72d1f6e236937059d9efdd48334c83c6f7358a6 Mon Sep 17 00:00:00 2001 From: fa0311 Date: Sat, 11 Apr 2026 02:48:10 +0900 Subject: [PATCH] fix: script load url generation logic --- .vscode/launch.json | 8 +++++--- generator.py | 9 ++++++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index eabc6aac4df..d1b28949066 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -25,7 +25,8 @@ "TQDM_DISABLE": "False", "LOGGING_LEVEL": "Into", "CACHE": "True", - "GRAPHQL_CACHE": "True" + "GRAPHQL_CACHE": "True", + "PYDEVD_CONTAINER_RANDOM_ACCESS_MAX_ITEMS": "1000000" } }, { @@ -44,8 +45,9 @@ "TQDM_DISABLE": "False", "LOGGING_LEVEL": "Into", "CACHE": "True", - "GRAPHQL_CACHE": "True" + "GRAPHQL_CACHE": "True", + "PYDEVD_CONTAINER_RANDOM_ACCESS_MAX_ITEMS": "1000000" } } ] -} \ No newline at end of file +} diff --git a/generator.py b/generator.py index e59ecd541da..6e801451aaa 100644 --- a/generator.py +++ b/generator.py @@ -74,6 +74,11 @@ script_load_data = search_js_reg(parsed_script_list, "Promise.all")[0].after script_load_json = json.loads(json_parser(script_load_data)) + + +script_key_data = search_js_reg(parsed_script_list, "a.js")[0].before +script_key_json = json.loads(json_parser(script_key_data)) + script_load_output = {} base_url = "https://abs.twimg.com/{0}/client-web/".format(twitter.CLIENT) @@ -82,7 +87,9 @@ script_load_url = json.loads(read(f"{output_dir}{FileConf.SCRIPT_LOAD_JSON}")) else: script_load_url = { - k: "{0}{1}.{2}a.js".format(base_url, k, script_load_json[k]) + script_load_json[k]: "{0}{1}.{2}a.js".format( + base_url, script_load_json[k], script_key_json[k] + ) for k in script_load_json }