[twitter] support "image_website" unified cards (#2875)

pull/2910/head
Mike Fährmann 2 years ago
parent 51f14223a8
commit 7ddfff957c
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -208,7 +208,7 @@ class TwitterExtractor(Extractor):
else:
bval = bvals["unified_card"]["string_value"]
data = json.loads(bval)
if data.get("type") == "image_carousel_website":
if data.get("type") in ("image_website", "image_carousel_website"):
self._extract_media(
tweet, data["media_entities"].values(), files)
return
@ -735,7 +735,13 @@ class TwitterTweetExtractor(TwitterExtractor):
"options": (("cards", True),),
"pattern": r"https://pbs.twimg.com/card_img/\d+/",
}),
# unified_card with image_carousel_website
# image_website unified_card (#2875)
("https://twitter.com/i/web/status/1561674543323910144", {
"options": (("cards", True),),
"pattern": r"https://pbs\.twimg\.com/media/F.+=jpg",
"count": 1,
}),
# image_carousel_website unified_card
("https://twitter.com/doax_vv_staff/status/1479438945662685184", {
"options": (("cards", True),),
"pattern": r"https://pbs\.twimg\.com/media/F.+=png",

@ -6,4 +6,4 @@
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation.
__version__ = "1.23.0"
__version__ = "1.23.1-dev"

Loading…
Cancel
Save