Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import time
  3. import tweepy
  4. from tweepy import OAuthHandler
  5. from tweepy import Stream
  6. from tweepy.api import API
  7. from keys import keys
  8. import json
  9.  
  10.  
  11. CONSUMER_KEY = keys['CONSUMER_KEY']
  12. CONSUMER_SECRET = keys['CONSUMER_SECRET']
  13. ACCESS_KEY = keys['ACCESS_KEY']
  14. ACCESS_SECRET = keys['ACCESS_SECRET']
  15.  
  16. auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
  17. auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
  18. api = tweepy.API(auth)
  19. mainMenu = (CONSUMER_KEY, CONSUMER_SECRET, ACCESS_KEY, ACCESS_SECRET)
  20. stream2screen = (CONSUMER_KEY, CONSUMER_SECRET, ACCESS_KEY, ACCESS_SECRET, auth, api)
  21.  
  22. def userInput():
  23. print "Username to look up"
  24. option= int(input("1: Get info for specific user\n2: NOTHING\n3: NOTHING\n"))
  25. if option == 1:
  26. username = raw_input("\n@")
  27. data = api.get_user(username)
  28. twt = data.status.text
  29. print 'Getting statistics for %s...' % username
  30. print 'Followers: ' + str(data.followers_count)
  31. print 'Tweets: ' + str(data.statuses_count)
  32. print 'Favorites: ' + str(data.favourites_count)
  33. print 'Friends: ' + str(data.friends_count)
  34. print 'Appears on ' + str(data.listed_count) + ' lists'
  35. print 'Tweet: ' +str(twt)
  36. elif option == 2:
  37. print "test_1"
  38. elif option == 3:
  39. print "test_2"
  40. else:
  41. print "Error"
  42. userInput()
  43.  
  44.  
  45. class stream2screen(tweepy.StreamListener):
  46. def __init__(self, api=None):
  47. self.api = api or API()
  48. self.n = 0
  49. self.m = 1
  50. def on_status(self, status):
  51. print status.text.encode('utf8')
  52. self.n = self.n+1
  53. if self.n < self.m: return True
  54. else:
  55. print 'tweets = '+str(self.n)
  56. return False
  57.  
  58. stream = tweepy.streaming.Stream(auth, stream2screen())
  59. stream.filter(track=[''], languages=['en'])
  60.  
  61. stream2screen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement