Python - 如何通过hashtag实时获取推文

时间:2015-08-28 14:28:16

标签: python twitter tweepy tweetstream

我正在寻找一种通过hashtag获取推文流的pythonic方法。 到目前为止我发现的是使用此代码的tweepy包:

from tweepy import Stream
from tweepy import OAuthHandler
from tweepy.streaming import StreamListener

class listener(StreamListener):

    def on_data(self, data):
        print(data)
        return(True)

    def on_error(self, status):
        print "error"
        print status

auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_secret)

twitterStream = Stream(auth, listener())
twitterStream.filter(track=["#iPhone"])

问题在于我不明白如何获得consumer_key, consumer_secret, access_token, access_secret参数。

我做对了吗?这是使用python通过hashtag收集推文的最佳方式吗?如果是这样,如何获得4个参数?

1 个答案:

答案 0 :(得分:-1)

您需要通过创建Twitter应用程序来创建这些令牌。这很简单,只需按照这里的说明操作: https://dev.twitter.com/oauth/overview/application-owner-access-tokens