Twitter Timeline 使用 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')

如果你看一下文档,它说:

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

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

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

最新更新