Exemple #1
0
 def run(self):
     """
     """
     twitter_config = Pit.get(
         "twitter.com", {"require": {"user": "******", "password": "******"}}
     )
     stream = TwitterStream(twitter_config["user"], twitter_config["password"])
     print "start stream"
     while True:
         for status in stream.search("ACV_DEFPS3"):
             msg = status["text"]
             print msg, type(msg)
             self._bot.connection.notice(self._bot.channel, msg.encode("utf-8"))
         self._bot.connection.privmsg(self._bot.channel, u"twitter から切断されました。再接続します".encode("utf-8"))
         print "end stream"
         sleep(60)
def main():
    # Set up Twitter api use
    print('User default API and authentications...')
    api = TwitterStream(config.api_key, config.api_secret,
                        config.access_token_key, config.access_token_secret)

    # Get user desired search
    query = UserInteraction.userInput()

    # Save tweets to file
    tweet_file = api.search(query, config.twitterFile)

    # Load data
    tweets = ParsingTwitterJson(tweet_file)

    # Parse Input, convert Unicode, etc.
    tweets.clean_data()