TWEEPY STREAM:我的时间线推文

use*_*069 2 twitter tweepy

我需要抓住我在时间轴上收到的推文,这些推文来自我关注的人.

我的代码是:

*import sys  
import tweepy 
from tweepy import Stream 
from tweepy.streaming import StreamListener

CONSUMER_KEY = 'fgdg'  
CONSUMER_SECRET = 'fdgdfgdf' 
ACCESS_KEY = 'fgdfgd'  
ACCESS_SECRET = 'dfgdfgdfg' 

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)  
auth.set_access_token(ACCESS_KEY, 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.filter(track=["order"])*
Run Code Online (Sandbox Code Playgroud)

但是这给了我PUBLIC STREAM.我只想要MY TIMELINE STREAM

Aar*_*ill 6

您可以使用对象的track方法代替Stream对象的userstream方法Stream.这仅返回用户个人时间轴上显示的数据.要进一步限制返回的推文,您可能希望传递_with='user'userstream.这会将返回的事件限制为仅涉及经过身份验证的用户的事件,而不是以下事件.