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

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
通過查看本文檔中的“?Tweet with native video?”?,我可以看到它不是直接在內(nèi)部,而是嵌套在一個(gè)名為 的數(shù)組和一個(gè)名為 的對象內(nèi)。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"]
添加回答
舉報(bào)
0/150
提交
取消