[twitter] fix unified cards from search results

This commit is contained in:
Mike Fährmann
2022-01-22 20:25:10 +01:00
parent 962f6b82f2
commit 14867dad6b

View File

@@ -174,10 +174,11 @@ class TwitterExtractor(Extractor):
if isinstance(bvals, list): if isinstance(bvals, list):
for bval in card["binding_values"]: for bval in card["binding_values"]:
if bval["key"] == "unified_card": if bval["key"] == "unified_card":
bval = bval["value"]["string_value"]
break break
else: else:
bval = bvals["unified_card"] bval = bvals["unified_card"]["string_value"]
data = json.loads(bval["value"]["string_value"]) data = json.loads(bval)
if data["type"] == "image_carousel_website": if data["type"] == "image_carousel_website":
self._extract_media( self._extract_media(
tweet, data["media_entities"].values(), files) tweet, data["media_entities"].values(), files)