From e58222638d82267f3355a7f502f3c7fc2c214078 Mon Sep 17 00:00:00 2001 From: wlt233 <1486185683@qq.com> Date: Thu, 10 Jul 2025 09:10:33 +0800 Subject: [PATCH] fix bug: tweet detail TimelineAddEntries in instructions --- src/twi_parser.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/twi_parser.py b/src/twi_parser.py index e6d8ced..6bd3492 100644 --- a/src/twi_parser.py +++ b/src/twi_parser.py @@ -168,7 +168,13 @@ def parse_tweet(tweet): def parse_detail(data): - entries = data["data"]["threaded_conversation_with_injections_v2"]["instructions"][0]["entries"] + # with open("detail.json", "w", encoding="utf-8") as f: + # json.dump(data, f, ensure_ascii=False, indent=4) + entries = [] + for i in data["data"]["threaded_conversation_with_injections_v2"]["instructions"]: + if i["type"] == "TimelineAddEntries": + entries += i["entries"] + # entries = data["data"]["threaded_conversation_with_injections_v2"]["instructions"][0]["entries"] result = [] for entry in entries: try: