gpt4 book ai didi

Python tweepy : find users who favorited you tweet given tweet ID

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:02 29 4
gpt4 key购买 nike

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

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

最佳答案

据我所知,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()

关于Python tweepy : find users who favorited you tweet given tweet ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33595599/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com