我正在尝试为当前关注的帐户创建一个Twitter流。他们大多数是私人的。我想知道是否有一种方法可以创建一个从私人帐户捕获推文的Twitter流?
当前正在使用Tweepy,但开放给其他API。
class listener(StreamListener):
print("Running stream")
def on_data(self, data):
print("data")
return(True)
def on_error(self, status):
print(status)
auth = OAuthHandler(ckey, csecret)
# Access to user's access key and access secret
auth.set_access_token(atoken, asecret)
# Calling api
api = API(auth)
twitterStream = Stream(auth, listener())
twitterStream.filter(follow=['x'])
您是否已签出Tweepy中有关数据流传输的文档。它似乎接近您想要的。至于那些私有的帐户推文,如果您关注它们并且他们关注您,那么它们的推文就会出现在您的供稿中,并且带有经过身份验证的帐户,它们应该对您的流可用。
不,没有。您可以执行此操作的唯一方法是通过帐户活动(webhook)API,以及这些私人帐户是否同意登录并向您的应用程序传递事件。您不能简单地从受保护的帐户流式传输事件。