Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. class BenevolentStreamListener(tweepy.StreamListener):
  2.     "Adheres Twitter's prescribed back-off strategy."
  3.     def __init__(self, *args, **kwargs):
  4.         super(BenevolentStreamListener, self).__init__(*args, **kwargs)
  5.         self._sleeptime = 10
  6.  
  7.     def on_error(self, status_code):
  8.         print 'An error has occured! Status code = %s' % status_code
  9.         # Back off
  10.         time.sleep(self._sleeptime)
  11.         if self._sleeptime < 120:
  12.             self._sleeptime *= 2
  13.         return True # keep stream alive
  14.  
  15.     def on_timeout(self):
  16.         print 'Snoozing Zzzzzz'
  17.         time.sleep(10)
  18.         return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement