From 4e13134f6db4919387c042e3ba175525b3bf6e14 Mon Sep 17 00:00:00 2001 From: wlt233 <1486185683@qq.com> Date: Mon, 18 Aug 2025 13:34:16 +0800 Subject: [PATCH] feat: parse note_tweet --- src/twi_parser.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/twi_parser.py b/src/twi_parser.py index 09ef416..6fb0060 100644 --- a/src/twi_parser.py +++ b/src/twi_parser.py @@ -171,6 +171,15 @@ def parse_tweet(tweet): data["card"], _photo = parse_card(tweet["card"]) if _photo: data["media"].append(_photo) + if "note_tweet" in tweet: + note = tweet["note_tweet"]["note_tweet_results"]["result"] + data["full_text"] = note["text"] + data["entities"] = [] + for e in ["user_mentions", "hashtags", "urls"]: + for m in note["entity_set"].get(e, []): + data["entities"].append(parse_entities(m)) + data["entities"].sort(key=lambda x: x["indices"][0]) + return data