[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):
for bval in card["binding_values"]:
if bval["key"] == "unified_card":
bval = bval["value"]["string_value"]
break
else:
bval = bvals["unified_card"]
data = json.loads(bval["value"]["string_value"])
bval = bvals["unified_card"]["string_value"]
data = json.loads(bval)
if data["type"] == "image_carousel_website":
self._extract_media(
tweet, data["media_entities"].values(), files)