class WeiboParser(Thread): def __init__(self): Thread.__init__(self) self.urlopener = UrlOpener() self.account = None self.comm_uid = None self.comm_mid = None def set_account(self, account): self.account = account self.urlopener.set_cookie(account.cookie) def parse(self, uid, mid, show_result = False, show_max = 1000): if (self.account is None) or (self.urlopener.empty_cookie()): print 'weiboparser.parse: [warning] please set_account() before parse()' return None ret = weibocomm.get(self.urlopener, uid, mid, show_result, show_max) return ret def set_comm_info(self, uid, mid): self.comm_uid = uid self.comm_mid = mid def run(self): if self.comm_uid is None or self.comm_mid is None: print 'weiboparser.parse: [warning] please set_comm_info() before run()' return None ret = self.parse(self.comm_uid, self.comm_mid)
def __init__(self): Thread.__init__(self) self.urlopener = UrlOpener() self.account = None self.comm_uid = None self.comm_mid = None