def __init__(self): self.__conf = util.conf_handler("../conf/spammer.conf"); pal_file = util.fs_handler( self.__conf.get_conf_value("palimpsest_path") ) self.__palimpsest = json.loads( pal_file.to_string() ) self.__logger_handler = util.log_handler(debug_level = logging.DEBUG)
def __tweet( self, tweet, url = None ): if not url : url = self._url logh = self.__logger_handler.logger tweet = self.__handle_tweet(tweet, url) logh.debug( util.create_msg("tweet will be: " + tweet) ) conf_obj = util.conf_handler("../conf/twitter.conf") consumer_key = conf_obj.get_conf_value("consumer_key" ) if ( consumer_key == None ): logh.error( util.create_message("Unable to retrieve consumer_key") ) return None consumer_secret = conf_obj.get_conf_value("consumer_secret" ) if ( consumer_secret == None ): logh.error( util.create_message("Unable to retrieve consumer_secret") ) return None access_token = conf_obj.get_conf_value("access_token" ) if ( access_token == None ): logh.error( util.create_message("Unable to retrieve access_secret") ) return None access_secret = conf_obj.get_conf_value("access_secret" ) if ( access_secret == None ): logh.error( util.create_message("Unable to retrieve access_secret") ) return None # Errors must be handled here and then logh.debug( util.create_message("logging on twitter through OAuth") ) auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_token, access_secret) api = tweepy.API(auth) logh.debug( util.create_message("twitting: " + tweet) ) # api.update_status(tweet) return tweet