diff --git a/src/tweets/collector.py b/src/tweets/collector.py index e942e07..e75fea0 100644 --- a/src/tweets/collector.py +++ b/src/tweets/collector.py @@ -69,12 +69,18 @@ class Streamer(): stream = Stream(auth=api.auth, listener=listener, tweet_mode='extended') stream.filter(languages=["en"], track=hashtag) except IncompleteRead: + stream = Stream(auth=api.auth, listener=listener, tweet_mode='extended') + stream.filter(languages=["en"], track=hashtag) log("Incomplete Read Error", 'ERR') continue except ProtocolError: + stream = Stream(auth=api.auth, listener=listener, tweet_mode='extended') + stream.filter(languages=["en"], track=hashtag) log("Protocol Error", 'ERR') continue except: + stream = Stream(auth=api.auth, listener=listener, tweet_mode='extended') + stream.filter(languages=["en"], track=hashtag) log("Some other Error", 'ERR') continue @@ -109,7 +115,7 @@ class Listener(StreamListener): processTweet(text, self.hashtag) # dumpStack.append({'type': self.hashtag, 'tweet': text}) else: - log("[{}]".format(data['text']), 'ERR') + processTweet(data["text"], self.hashtag) def processTweet(text, type):