Guest User

Twitter Stream Listener in Python

a guest
May 12th, 2014
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. import json, pygame, pickle, sys, os
  2.  
  3. from tweepy.streaming import StreamListener
  4. from tweepy import OAuthHandler
  5. from tweepy import Stream
  6.  
  7.  
  8. global i
  9.  
  10. i = 0
  11. consumer_key="YOURS_HERE"
  12. consumer_secret="YOURS_HERE"
  13. access_token="YOURS_HERE"
  14. access_token_secret="YOURS_HERE"
  15.  
  16. class StdOutListener(StreamListener):
  17.     """
  18.     """
  19.     def on_data(self, data):
  20.         global i
  21.         json_data = json.loads(data)
  22.         msg = "Creating: " + json_data['user']['screen_name'].encode('utf-8')
  23.         try:
  24.             # YOUR CODE HERE
  25.             print "created:", tweet
  26.  
  27.             print i
  28.             i = i+1
  29.  
  30.         except Exception, err:
  31.             print err
  32.  
  33.     def on_error(self, status):
  34.         if status == 420:
  35.             print "Enhance your calm", 'http://en.wikipedia.org/wiki/List_of_HTTP_status_codes'
  36.         print "Error:", status
  37.  
  38. if __name__ == '__main__':
  39.     print "Starting..."
  40.     l = StdOutListener()
  41.     print "Authenticating..."
  42.     auth = OAuthHandler(consumer_key, consumer_secret)
  43.     auth.set_access_token(access_token, access_token_secret)
  44.     print "Connecting..."
  45.     stream = Stream(auth, l)
  46.     #clean_up?
  47.     print "Listening..."
  48.     stream.filter(track=[ '#google' ], languages=["en"])
Add Comment
Please, Sign In to add comment