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 friends_timeline(self): timeline = self.api.friends_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("friends_timeline---" + str(mid) + ":" + text) def comments_timeline(self): timeline = self.api.comments_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("comments_timeline---" + str(mid) + ":" + text) def user_timeline(self): timeline = self.api.user_timeline(count=5, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") created_at = self.getAtt("created_at") print("user_timeline---" + str(mid) + ":" + str(created_at) + ":" + text) timeline = self.api.user_timeline(count=20, page=2) def public_timeline(self): timeline = self.api.public_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("public_timeline---" + str(mid) + ":" + text)
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 friends_timeline(self): timeline = self.api.friends_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("friends_timeline---"+ str(mid) +":"+ text) def comments_timeline(self): timeline = self.api.comments_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("comments_timeline---"+ str(mid) +":"+ text) def user_timeline(self): timeline = self.api.user_timeline(count=5, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") created_at = self.getAtt("created_at") print("user_timeline---"+ str(mid) +":"+ str(created_at)+":"+ text) timeline = self.api.user_timeline(count=20, page=2) def public_timeline(self): timeline = self.api.public_timeline(count=2, page=1) for line in timeline: self.obj = line mid = self.getAtt("id") text = self.getAtt("text") print("public_timeline---"+ str(mid) +":"+ text)
#新粉丝数. unread['followers'] = count.followers; return unread; # 四、获取评论列表 from weibopy.error import WeibopError; #设定用户令牌密钥. auth.setToken( atKey, atSecret ); #绑定用户验证信息. api = API(auth); CommentList = []; #获取指定页评论信息列表. try: timeline = api.comments_timeline( count = count, page = page ); except WeibopError, e: return e.reason; #对微博信息列表进行逐条处理. for line in timeline: comment = {}; #评论id comment["id"] = line.id; #评论用户ID comment["uid"] = line.user.id; #评论用户名称 comment["user"] = line.user.name.encode('utf-8'); #评论文字. comment["text"] = line.text.encode('utf-8');
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, source=self.consumer_key) def basicAuth(self, source, username, password): self.authType = 'basicauth' self.auth = BasicAuthHandler(username, password) self.api = API(self.auth, source=source) def comments(self, id): comments = self.api.comments(id=id) for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comments---" + str(mid) + ":" + text) def comments_timeline(self): comments = self.api.comments_timeline() for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comments_timeline---" + str(mid) + ":" + text) def comments_by_me(self): comments = self.api.comments_by_me(count=5) mid = '' for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") created_at = self.getAtt("created_at") print('comments_by_me,id=' + str(mid) + ',text=' + text + ',created_at=' + str(created_at)) return mid def comment(self, mid): comment = self.api.comment(id=mid, comment='commect-test-²âÊÔ--' + str(time.time())) self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comment---" + str(mid) + ":" + text) def comment_destroy(self, mid): comment = self.api.comment_destroy(mid) self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comment_destroy---" + str(mid) + ":" + text)
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, source=self.consumer_key) def basicAuth(self, source, username, password): self.authType = 'basicauth' self.auth = BasicAuthHandler(username, password) self.api = API(self.auth,source=source) def comments(self, id): comments = self.api.comments(id=id) for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comments---"+ str(mid) +":"+ text) def comments_timeline(self): comments = self.api.comments_timeline() for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comments_timeline---"+ str(mid) +":"+ text) def comments_by_me(self): comments = self.api.comments_by_me(count=5) mid = '' for comment in comments: self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") created_at = self.getAtt("created_at") print('comments_by_me,id='+ str(mid) +',text='+ text+',created_at='+ str(created_at)) return mid def comment(self, mid): comment = self.api.comment(id=mid, comment='commect-test-²âÊÔ--'+ str(time.time())) self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comment---"+ str(mid) +":"+ text) def comment_destroy (self, mid): comment = self.api.comment_destroy(mid) self.obj = comment mid = self.getAtt("id") text = self.getAtt("text") print("comment_destroy---"+ str(mid) +":"+ text)