[twitter] add 'date_liked' metadata for liked Tweets (#3816)
This commit is contained in:
@@ -575,6 +575,12 @@ class TwitterLikesExtractor(TwitterExtractor):
|
||||
def tweets(self):
|
||||
return self.api.user_likes(self.user)
|
||||
|
||||
def _transform_tweet(self, tweet):
|
||||
tdata = TwitterExtractor._transform_tweet(self, tweet)
|
||||
tdata["date_liked"] = text.parse_timestamp(
|
||||
(int(tweet["sortIndex"]) >> 20) // 1000)
|
||||
return tdata
|
||||
|
||||
|
||||
class TwitterBookmarkExtractor(TwitterExtractor):
|
||||
"""Extractor for bookmarked tweets"""
|
||||
@@ -1579,6 +1585,7 @@ class TwitterAPI():
|
||||
if "tweet" in tweet:
|
||||
tweet = tweet["tweet"]
|
||||
legacy = tweet["legacy"]
|
||||
tweet["sortIndex"] = entry["sortIndex"]
|
||||
except KeyError:
|
||||
extr.log.debug(
|
||||
"Skipping %s (deleted)",
|
||||
@@ -1626,6 +1633,7 @@ class TwitterAPI():
|
||||
tweet["core"]["user_results"]["result"]
|
||||
["legacy"]["screen_name"])
|
||||
quoted["legacy"]["quoted_by_id_str"] = tweet["rest_id"]
|
||||
quoted["sortIndex"] = entry["sortIndex"]
|
||||
yield quoted
|
||||
except KeyError:
|
||||
extr.log.debug(
|
||||
|
||||
Reference in New Issue
Block a user