使用tweepy收集视频推文时,通常返回的Status对象具有extended_entities
属性,该属性包含媒体信息,如直接链接到mp4文件。
然而,放大视频(amp.twimg.com)的状态似乎缺少此extended_entities
属性,因此我无法收集媒体网址。如果您使用浏览器导航(例如http://amp.twimg.com/v/50bac95c-1508-40c6-a0fc-c1b26a53a3b8),它们会有一个指向视频的链接,但如果我只想要mp4文件,这不是很有用。
有没有办法使用tweepy从Amplify视频中收集mp4文件?为什么这些视频与其他推特视频的媒体信息不同?
答案 0 :(得分:0)
正如您在official documentation,中看到的那样,您必须通过请求参数选择加入扩展模式:
“任何返回推文的端点都会接受一个新的tweet_mode请求参数。有效的请求值是compat和extended,分别给出兼容模式和扩展模式。”
如果您明确传递tweet_mode ='extended',也许你会得到更好的结果。不确定这是否已在Tweepy中实现。只需检查源代码。