Esempio n. 1
0
class ProfileFiller:
	def __init__(self, username, password, proxy=None):
		self.wc = WeiboCrawler()
		self.wc.login(username, password, proxy)
		self.is_login = False
		if self.wc.is_login:
			self.is_login = True

	def isLogin(self):
		return self.is_login

	def fillProfile(self, kwds):
		nick = kwds['nick']
		self.wc.setNick(nick)

		domain = kwds['domain']
		self.wc.setDomain(domain)

		description = kwds['description']
		self.wc.setDescription(description)

		tag = kwds['tag']
		self.wc.setTag(tag)

		gender = kwds['gender']
		self.wc.setGender(gender)

		provid, cityid = kwds['location']['provid'], kwds['location']['cityid']
		self.wc.setLocation(provid, cityid)

		schoolid, inyear, department = kwds['school']['id'], kwds['school']['in'], kwds['school']['department']
		self.wc.setSchool(schoolid, inyear, department)

		companyname, inyear, outyear, department = kwds['company']['name'], kwds['company']['in'], kwds['company']['out'], kwds['company']['department']
		self.wc.setCompany(companyname, inyear, outyear, department)

		year, month, day = kwds['birth']['year'], kwds['birth']['month'], kwds['birth']['day']