推特时间线流媒体与tweepy

时间:2017-07-13 20:03:57

标签: python twitter tweepy

我想用python和tweepy流式传输自己的Twitter时间线并使用下面的代码,但它只是打印了一些数字,我打算打印我的时间线twitts。你能救我吗?

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

consumer_key = 'abc'
consumer_secret = 'abc'
access_token = 'abc'
access_secret = 'abc'

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

api = tweepy.API(auth)
class listener(StreamListener):

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

twitterStream = Stream(auth, listener()) 
twitterStream.userstream(encoding='utf8')

1 个答案:

答案 0 :(得分:2)

如果您选择look at the documentation,则说:

  

Tweepy的StreamListener的on_data方法可以方便地将数据从状态传递到on_status方法。

您看到的数字是推文的对象ID。您将需要执行以下操作:

def on_status(self, status):
    print(status.text)