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()