Пример #1
0
	def _genera(self, username):
		consumer = oauth.Consumer(consumerKey, consumerSecret)
		token    = oauth.Token(accessToken, accessTokenSecret)
		client   = oauth.Client(consumer,token)
		response = client.request('https://api.twitter.com/1.1/statuses/user_timeline.json?count=100&screen_name='+username)
		data = response[1]

		tweets = json.loads(data)
		fechas = []
		tw = TweetDBMongoDB()
		tw.deleteTweets({'user.screen_name':username})
		for t in tweets:
			created_at = t['created_at']
			dt = created_at.split(' ')
			fecha = dt[0]+' '+dt[1]+' '+dt[2]+' '+dt[5]
			f  = datetime.datetime.strptime(fecha,'%a %b %d %Y').strftime('%d-%m-%Y')
			fechas.append(f)
			oid = tw.insertTweet(t)

		tw.close()

		estadistica = self._gen_estadisticas(fechas)
		
		est = sorted(estadistica,key=lambda c : c[1], cmp=self._invert)

		return est[0:5]