【问题标题】:How to get direct video link from twitter using tweepy如何使用 tweepy 从 Twitter 获取直接视频链接
【发布时间】:2020-12-17 07:45:06
【问题描述】:

我想使用以下方法提取推文的直接视频链接:

tweet_media = clean_data['extended_entities']['variants'][0]['url']

clean_data 是存储推文信息的地方。

根据Twitter documentation,视频的直接url在extended_entities下,in this documentextended_entities里面应该有'variants',里面有url,视频链接的地方是。但是,当使用上面的代码行时,我得到一个 KeyError:

Exception has occurred: KeyError
    tweet_media = clean_data['extended_entities']['variants'][0]['url']
KeyError: 'variants'

当然,我在这里做错了,所以如果有人可以向我解释我到底做错了什么,以及如何解决它,我将不胜感激。

【问题讨论】:

    标签: python api twitter tweepy twitterapi-python


    【解决方案1】:

    通过查看“Tweet with native videoin this document 我可以看到variants 并不直接在extended_entities 中,而是嵌套在一个名为media 的数组和一个名为@ 的对象中987654325@.

    # Access video info
    video_info = clean_data["extended_entities"]["media"][0]["video_info"]
    
    # Get direct video link
    tweet_media = video_info["variants"][0]["url"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多