Add bookmarkedCount field to Tweet model constructor

Этот коммит содержится в:
ShuM 2024-05-01 23:49:37 +09:00
родитель f572efcc8f
Коммит 6ad9c0eb3c
5 изменённых файлов: 22 добавлений и 0 удалений

Просмотреть файл

@ -101,6 +101,8 @@
}, },
"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", "source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue May 16 09:49:50 +0000 2023", "created_at": "Tue May 16 09:49:50 +0000 2023",
"conversation_id_str": "1658409412799737856", "conversation_id_str": "1658409412799737856",
"display_text_range": [ "display_text_range": [
@ -236,6 +238,8 @@
}, },
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>", "source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue May 16 09:41:01 +0000 2023", "created_at": "Tue May 16 09:41:01 +0000 2023",
"conversation_id_str": "1658407192859492355", "conversation_id_str": "1658407192859492355",
"display_text_range": [ "display_text_range": [
@ -709,6 +713,8 @@
}, },
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>", "source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Thu Jul 06 19:22:59 +0000 2023", "created_at": "Thu Jul 06 19:22:59 +0000 2023",
"conversation_id_str": "1676995076461821958", "conversation_id_str": "1676995076461821958",
"display_text_range": [ "display_text_range": [
@ -758,6 +764,8 @@
} }
}, },
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Thu Jul 06 19:32:52 +0000 2023", "created_at": "Thu Jul 06 19:32:52 +0000 2023",
"conversation_id_str": "1677037919880507392", "conversation_id_str": "1677037919880507392",
"display_text_range": [ "display_text_range": [

Просмотреть файл

@ -170,6 +170,8 @@
}, },
"source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>", "source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue May 16 09:41:01 +0000 2023", "created_at": "Tue May 16 09:41:01 +0000 2023",
"conversation_id_str": "1658407192859492355", "conversation_id_str": "1658407192859492355",
"display_text_range": [ "display_text_range": [
@ -451,6 +453,8 @@
} }
}, },
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Tue May 16 10:38:37 +0000 2023", "created_at": "Tue May 16 10:38:37 +0000 2023",
"conversation_id_str": "1658421690001502208", "conversation_id_str": "1658421690001502208",
"display_text_range": [ "display_text_range": [
@ -674,6 +678,8 @@
}, },
"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", "source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Wed Jul 05 21:00:17 +0000 2023", "created_at": "Wed Jul 05 21:00:17 +0000 2023",
"conversation_id_str": "1676697529461743622", "conversation_id_str": "1676697529461743622",
"display_text_range": [ "display_text_range": [
@ -825,6 +831,8 @@
} }
}, },
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Thu Jul 06 09:43:43 +0000 2023", "created_at": "Thu Jul 06 09:43:43 +0000 2023",
"conversation_id_str": "1676889656225411072", "conversation_id_str": "1676889656225411072",
"display_text_range": [ "display_text_range": [

Просмотреть файл

@ -100,6 +100,8 @@
}, },
"source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>", "source": "<a href=\"https://mobile.twitter.com\" rel=\"nofollow\">Twitter Web App</a>",
"legacy": { "legacy": {
"bookmark_count": 3167,
"bookmarked": false,
"created_at": "Wed Jun 21 13:21:20 +0000 2023", "created_at": "Wed Jun 21 13:21:20 +0000 2023",
"conversation_id_str": "1671508600538161153", "conversation_id_str": "1671508600538161153",
"display_text_range": [0, 84], "display_text_range": [0, 84],

Просмотреть файл

@ -100,6 +100,8 @@
}, },
"source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>", "source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"legacy": { "legacy": {
"bookmark_count": 0,
"bookmarked": false,
"created_at": "Thu Jun 22 05:34:45 +0000 2023", "created_at": "Thu Jun 22 05:34:45 +0000 2023",
"conversation_id_str": "1671753569412820992", "conversation_id_str": "1671753569412820992",
"display_text_range": [0, 42], "display_text_range": [0, 42],

Просмотреть файл

@ -168,6 +168,7 @@ class Tweet(JSONTrait):
retweetCount: int retweetCount: int
likeCount: int likeCount: int
quoteCount: int quoteCount: int
bookmarkedCount: int
conversationId: int conversationId: int
conversationIdStr: str conversationIdStr: str
hashtags: list[str] hashtags: list[str]
@ -225,6 +226,7 @@ class Tweet(JSONTrait):
retweetCount=obj["retweet_count"], retweetCount=obj["retweet_count"],
likeCount=obj["favorite_count"], likeCount=obj["favorite_count"],
quoteCount=obj["quote_count"], quoteCount=obj["quote_count"],
bookmarkedCount=obj["bookmark_count"],
conversationId=int(obj["conversation_id_str"]), conversationId=int(obj["conversation_id_str"]),
conversationIdStr=obj["conversation_id_str"], conversationIdStr=obj["conversation_id_str"],
hashtags=[x["text"] for x in get_or(obj, "entities.hashtags", [])], hashtags=[x["text"] for x in get_or(obj, "entities.hashtags", [])],