【问题标题】:Python tweepy: find users who favorited you tweet given tweet IDPython tweepy:根据推文 ID 查找喜欢你推文的用户
【发布时间】:2016-02-09 07:12:43
【问题描述】:

有人知道我如何使用 Tweepy(Python Twitter api 包装器)找到所有收藏/喜欢推文的用户吗?

我可以得到转发,但不能得到收藏。我看到api.favorite 存在,但那里的响应是二进制的。

【问题讨论】:

    标签: python api twitter tweepy


    【解决方案1】:

    据我所知,在 Twitter 的 Rest API 中无法获取收藏推文的用户列表。

    api.favorite() 用于“收藏”您登录的用户的状态。

    另请参阅:Twitter API - Getting list of users who favorited a status

    您可以使用流式 API 获取用户(您用于 OAuth 登录的凭据)发布的推文的“收藏夹”。但是您将无法通过这种方式获取历史数据。

    它的代码是这样的:

    import json
    import tweepy
    
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    api = tweepy.API(auth)                                   
    
    
    class MyStreamListener(tweepy.StreamListener):
        def on_event(self, status):
            print(status)
            print(status.event)
            if status.event == 'favorite':
                pass  # handle event here
    
    myStream = tweepy.Stream(auth = api.auth, listener=MyStreamListener())
    myStream.userstream()
    

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 2018-04-29
      • 1970-01-01
      • 2018-09-10
      • 2023-01-08
      • 2022-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多