示例#1
0
def trackUserFeed(args):
	screen_name=args[0]
	#print screen_name
	while True:
		try:
			if 'twitterFeed' in locals():
				maxid = twitterFeed.maxid
			else:
				maxid = 0
			rateData = TwitterFunctions.getTwitterRateLimitStatus()
			accountRateLimit = AccountRateLimit(rateData)
			print accountRateLimit
			if int(accountRateLimit.remainingHits) ==0:
				time.sleep(int(accountRateLimit.resetTimeSeconds)-int(time.time())+5)
			data = TwitterFunctions.getUserTwitterFeed(screen_name, maxid, '', 10)
			if not 'twitterFeed' in locals():
				twitterFeed = TwitterFeed(data)
			twitterFeed.update(data)
			displayStatus(twitterFeed)
			time.sleep(90)
		except TwitterFunctions.TwitterException, ex:
			logger.error(ex)
			continue