如何解决如何使用tweepy从Twitter获取直接视频链接
我想使用以下方法提取一条推文的直接视频链接:
tweet_media = clean_data['extended_entities']['variants'][0]['url']
clean_data
是存储推文信息的地方。
根据Twitter documentation,视频的直接网址位于extended_entities
和in this document下,'variants'
内应有extended_entities
,内应有{ url
,即视频链接所在的位置。但是,使用上面的代码行时,出现KeyError:
Exception has occurred: KeyError
tweet_media = clean_data['extended_entities']['variants'][0]['url']
KeyError: 'variants'
当然,我在这里做错了,所以如果有人可以向我解释我到底在做错什么,以及如何解决,我将非常感激。
解决方法
通过查看“ 带有本地视频的推特” in this document,我可以看到variants
并不直接位于extended_entities
内,而是嵌套在名为{{ 1}}和一个名为media
的对象。
video_info
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。