Beispiel #1
0
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)
Beispiel #2
0
	def __init__(self):
		Thread.__init__(self)

		self.urlopener = UrlOpener()
		self.account = None
		self.comm_uid = None
		self.comm_mid = None