Lesson 10 Tweepy Demo - adparker/GADSLA_1403 GitHub Wiki

Install tweepy from githun (don't use pip or easy_install. There's a bug in their "stable" version.)

git clone git://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install

Example python code, YOU MUST PASTE IN YOUR OWN KEYS and TOKENS.

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

import json
import pprint

# 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):
        # data_str = data.decode('string_escape').strip()
        data_json = json.loads(data)
        pprint.pprint(data_json)
        return True

    def on_error(self, status):
        print status

if __name__ == '__main__':
    l = StdOutListener()
    auth = OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)

    stream = Stream(auth, l)
    stream.filter(track=['basketball'])