def redis_connect_properties(self): config_obj = ConfigManager.get_instance() self.config = config_obj.dataMap self.redis_block = self.config.get(REDIS_CONFIG, {}) self.redis_connect = get_redis_instance_from_redis_address( self.redis_block)
def get_followers(config, user_id=None, user_name=None, count=10): if user_name: url = 'https://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=%s&count=%s' % ( user_name, str(count)) elif user_id: url = 'https://api.twitter.com/1.1/followers/ids.json?cursor=-1&user_id=%s&count=%s' % ( user_id, str(count)) else: return None followers_json = oauth_req(url, config) jsonloads = json.loads(followers_json) return jsonloads.get("ids", []) def get_status_updates(config, user_id=None, user_name=None): if user_id: url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=%s' % user_id elif user_name: url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=%s' % user_name else: return None return oauth_req(url, config) #Test config if __name__ == '__main__': from config import ConfigManager config = ConfigManager.get_instance() print get_followers(config, user_name='shoyeb_ibuse') #print get_status_updates(config, user_id='102305534')
resp, content = client.request(url, method=http_method, body=post_body, headers=http_headers ) return content def get_followers(config,user_id=None,user_name=None,count=10): if user_name: url = 'https://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=%s&count=%s'%(user_name,str(count)) elif user_id: url = 'https://api.twitter.com/1.1/followers/ids.json?cursor=-1&user_id=%s&count=%s'%(user_id,str(count)) else: return None followers_json = oauth_req(url,config) jsonloads = json.loads(followers_json) return jsonloads.get("ids",[]) def get_status_updates(config, user_id=None, user_name=None): if user_id: url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=%s'%user_id elif user_name: url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=%s'%user_name else: return None return oauth_req(url,config) #Test config if __name__ == '__main__': from config import ConfigManager config = ConfigManager.get_instance() print get_followers(config,user_name='shoyeb_ibuse') #print get_status_updates(config, user_id='102305534')
def __init__(self): config_obj = ConfigManager.get_instance() self.config = config_obj.dataMap self.couch_block = self.config.get(COUCH_CONFIG,{}) self.couch_connect = get_couch_instance_from_couch_address(self.couch_block)