class Test(unittest.TestCase): consumer_key = '' consumer_secret = '' def __init__(self): """ constructor """ def getAtt(self, key): try: return self.obj.__getattribute__(key) except Exception as e: print(e) return '' def setAccessToken(self, key, secret): self.auth = OAuthHandler(self.consumer_key, self.consumer_secret) self.auth.setAccessToken(key, secret) self.api = API(self.auth) def basicAuth(self, source, username, password): self.auth = BasicAuthHandler(username, password) self.api = API(self.auth, source=source) def create_friendship(self): user = self.api.create_friendship(id=1114365581) self.obj = user uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("create_friendship---" + str(uid) + ":" + screen_name) def destroy_friendship(self): user = self.api.destroy_friendship(id=1114365581) self.obj = user uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("destroy_friendship---" + str(uid) + ":" + screen_name) def exists_friendship(self): self.obj = self.api.exists_friendship(user_a=1772333754, user_b=1773365880) friends = self.getAtt("friends") print("exists_friendship--- " + str(friends)) def show_friendship(self, uid): showList = self.api.show_friendship(target_id=uid) for obj in showList: self.obj = obj uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("show_friendship---" + str(uid) + ":" + screen_name)
class Test(unittest.TestCase): consumer_key='' consumer_secret='' def __init__(self): """ constructor """ def getAtt(self, key): try: return self.obj.__getattribute__(key) except Exception as e: print(e) return '' def setAccessToken(self, key, secret): self.auth = OAuthHandler(self.consumer_key, self.consumer_secret) self.auth.setAccessToken(key, secret) self.api = API(self.auth) def basicAuth(self, source, username, password): self.auth = BasicAuthHandler(username, password) self.api = API(self.auth,source=source) def create_friendship(self): user = self.api.create_friendship(id=1114365581) self.obj = user uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("create_friendship---"+ str(uid) +":"+ screen_name) def destroy_friendship(self): user = self.api.destroy_friendship(id=1114365581) self.obj = user uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("destroy_friendship---"+ str(uid) +":"+ screen_name) def exists_friendship(self): self.obj = self.api.exists_friendship(user_a=1772333754, user_b=1773365880) friends = self.getAtt("friends") print("exists_friendship--- "+ str(friends)) def show_friendship(self, uid): showList = self.api.show_friendship(target_id=uid) for obj in showList: self.obj = obj uid = self.getAtt("id") screen_name = self.getAtt("screen_name") print("show_friendship---"+ str(uid) +":"+ screen_name)
api.destroy_friendship( user_id = user_id ); except WeibopError, e: return e.reason; return "ok"; # 七、显示和指定用户的关系 from weibopy.error import WeibopError; #设定用户令牌密钥. auth.setToken( atKey, atSecret ); #绑定用户验证信息. api = API(auth); #显示和指定用户的关系. try: source, target = api.show_friendship(target_id = user_id); if source.following: if source.followed_by: #互相关注. friendship = 3; else: #我关注他. friendship = 2; else: if source.followed_by: #他关注我. friendship = 1; else: #互无关系. friendship = 0; except WeibopError, e: