Guest User

Untitled

a guest
Jan 5th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import datetime
  2.  
  3. from django.core.management import setup_environ
  4. import settings
  5. setup_environ(settings)
  6. from marked.tweetmarks.models import Tweet
  7. from django.db.models import Q
  8.  
  9. from getpass import getpass
  10. from textwrap import TextWrapper
  11. import tweepy
  12. import time
  13.  
  14.  
  15. class StreamWatcherListener(tweepy.StreamListener):
  16. def on_status(self, status):
  17. tweet2 = Tweet(
  18. username = 'status.author.screen_name',
  19. tweet_text = 'status.text',
  20. created_at = datetime.datetime.now(),
  21. tweet_id_str = '1s'
  22. )
  23. tweet2.save()
  24.  
  25. print '\n %s %s via %s\n' % (status.author.screen_name, status.created_at, status.geo)
  26. def on_error(self, status_code):
  27. print 'An error has occured! Status code = %s' % status_code
  28. return True # keep stream alive
  29. def on_timeout(self):
  30. print 'Snoozing Zzzzzz'
  31.  
  32.  
  33. def main():
  34. # Prompt for login credentials and setup stream object
  35. username = "mightym"
  36. password = "bresslau"
  37. stream = tweepy.Stream(username, password, StreamWatcherListener(), timeout=None)
  38. stream.filter( track=( "iphone", ) )
  39.  
  40. main()
Add Comment
Please, Sign In to add comment