据我所知,Twitter 的 Rest API 无法获取喜欢推文的用户列表。
api.favorite()用于“收藏”您登录的用户的状态。
另请参阅:Twitter API - 获取收藏某个状态的用户列表
您可以使用流 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()
Run Code Online (Sandbox Code Playgroud)