我想使用以下命令提取推文的直接視頻鏈接:tweet_media?=?clean_data['extended_entities']['variants'][0]['url']clean_data是存儲推文信息的地方。根據Twitter 文檔,視頻的直接 url 位于 , 下extended_entities,并且在本文檔中,應該有'variants'inside?extended_entities,并且在其中,url視頻鏈接所在的位置。但是,當使用上面的代碼行時,我收到一個 KeyError:Exception?has?occurred:?KeyError
????tweet_media?=?clean_data['extended_entities']['variants'][0]['url']
KeyError:?'variants'當然,我在這里做錯了,所以如果有人可以向我解釋我到底做錯了什么,以及如何解決它,我將非常感激。
1 回答

RISEBY
TA貢獻1856條經驗 獲得超5個贊
通過查看本文檔中的“?Tweet with native video?”?,我可以看到它不是直接在內部,而是嵌套在一個名為 的數組和一個名為 的對象內。variants
extended_entities
media
video_info
# Access video info
video_info = clean_data["extended_entities"]["media"][0]["video_info"]
# Get direct video link
tweet_media = video_info["variants"][0]["url"]
添加回答
舉報
0/150
提交
取消