From eba4d668ae99f6f71d07b64c8f9094d8c81c9aea Mon Sep 17 00:00:00 2001 From: Jose Asuncion Date: Tue, 10 Jul 2012 19:44:57 +0800 Subject: [PATCH] changed streaming.py to oauth from basic auth --- examples/streaming.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/examples/streaming.py b/examples/streaming.py index 34f6148..ece230c 100644 --- a/examples/streaming.py +++ b/examples/streaming.py @@ -1,11 +1,22 @@ from tweepy.streaming import StreamListener -from tweepy.auth import BasicAuthHandler +from tweepy import OAuthHandler from tweepy import Stream -TWITTER_USERNAME = '' -TWITTER_PASSWORD = '' +# Go to http://dev.twitter.com and create an app. +# The consumer key and secret will be generated for you after +consumer_key="" +consumer_secret="" + +# After the step above, you will be redirected to your app's page. +# Create an access token under the the "Your access token" section +access_token="" +access_token_secret="" class StdOutListener(StreamListener): + """ A listener handles tweets are the received from the stream. + This is a basic listener that just prints received tweets to stdout. + + """ def on_data(self, data): print data return True @@ -15,5 +26,8 @@ class StdOutListener(StreamListener): if __name__ == '__main__': l = StdOutListener() - stream = Stream(BasicAuthHandler(TWITTER_USERNAME, TWITTER_PASSWORD), l) + auth = OAuthHandler(consumer_key, consumer_secret) + auth.set_access_token(access_token, access_token_secret) + + stream = Stream(auth, l) stream.filter(track=['basketball']) -- 2.25.1