我想使用以下命令提取推文的直接视频链接: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
提交
取消