def operate(self): self.show_item_info() while True: op = raw_input("Question Answer Item$ ") if op == "voteup": self.vote_up_answer() elif op == "votedown": self.vote_down_answer() elif op == "votecancle": self.vote_cancle_answer() elif op == "answer": from Answer import Answer answer = Answer(zhihu + self.get_answer_link()) if answer.operate(): return True elif op == "author": author_link = self.get_author_link() if author_link: user = User(zhihu + self.get_author_link()) if user.operate(): return True else: print termcolor.colored("回答者为匿名用户", "red") elif op == "pwd": self.show_item_info() elif op == "help": self.help() elif op == "break": break elif op == "clear": clear() elif op == "quit": return True else: error()
def operate(self): self.show_item_info() while True: op = raw_input("{}\'s Answer Item$ ".format(self.username)) if op == "voteup": self.vote_up() elif op == "votecancle": self.vote_cancle() elif op == "votedown": self.vote_down() elif op == "answer": answer_link = self.get_answer_link() from Answer import Answer answer = Answer(zhihu + answer_link) if answer.operate(): return True elif op == "question": from Question import Question question = Question(zhihu + self.get_question_link()) if question.operate(): return True elif op == "pwd": self.show_item_info() elif op == "quit": return True elif op == "help": self.help() elif op == "clear": clear() elif op == "break": break else: error()
def operate(self): self.show_item_info() while True: op = raw_input("{}\'s Answer Item$ ".format(self.username)) if op == "voteup": self.vote_up() elif op =="votecancle": self.vote_cancle() elif op == "votedown": self.vote_down() elif op == "answer": answer_link = self.get_answer_link() from Answer import Answer answer = Answer(zhihu + answer_link) if answer.operate(): return True elif op == "question": from Question import Question question = Question(zhihu + self.get_question_link()) if question.operate(): return True elif op == "pwd": self.show_item_info() elif op == "quit": return True elif op == "help": self.help() elif op == "clear": clear() elif op == "break": break else: error()
def operate(self): d = self.get_item_info() ftype = self.get_feed_type() print "\n".join(i for i in d[1] if i) + "\n" while True: global flag op = raw_input("Time Line Item$ ") if op == "answer": if ftype.startswith("ANSWER"): #print d[2][1] from Answer import Answer answer = Answer(d[2][1]) #print answer.get_full_answer() if answer.operate(): flag = False return True else: error() elif op == "question": if ftype.startswith("ANSWER") or ftype.startswith("QUESTION"): #print d[2][0] from Question import Question question = Question(d[2][0]) if question.operate(): flag = False return True else: error() elif op == "author": if d[2][2]: #print d[2][2] from User import User user = User(d[2][2], self._xsrf) if user.operate(): flag = False return True else: error() elif op == "zhuanlan": if ftype.find("ARTICLE") != -1: url = self.get_zhuanlan_link() from Zhuanlan import Zhuanlan zhuanlan = Zhuanlan(url) if zhuanlan.operate(): flag = False return True else: error() elif op == "pwd": print "\n".join(i for i in d[1] if i) + "\n" elif op == "help": self.help() elif op == "break": break elif op == "clear": clear() elif op == "quit": flag = False return True else: error()
def operate(self): d = self.get_item_info() ftype = self.get_feed_type() print "\n".join(i for i in d[1] if i) + "\n" while True: global flag op = raw_input("Time Line Item$ ") if op == "answer": if ftype.startswith("ANSWER"): #print d[2][1] from Answer import Answer answer = Answer(d[2][1]) #print answer.get_full_answer() if answer.operate(): flag = False return True else: error() elif op == "question": if ftype.startswith("ANSWER") or ftype.startswith("QUESTION"): #print d[2][0] from Question import Question question = Question(d[2][0]) if question.operate(): flag = False return True else: error() elif op == "author": if d[2][2]: #print d[2][2] from User import User user = User(d[2][2]) if user.operate(): flag = False return True else: error() elif op == "zhuanlan": if ftype.find("ARTICLE") != -1: url = self.get_zhuanlan_link() from Zhuanlan import Zhuanlan zhuanlan = Zhuanlan(url) if zhuanlan.operate(): flag = False return True else: error() elif op == "pwd": print "\n".join(i for i in d[1] if i) + "\n" elif op == "help": self.help() elif op == "break": break elif op == "clear": clear() elif op == "quit": flag = False return True else: error()