Ejemplo n.º 1
0
 def get(self):
     now = datetime.now()
     hours = int(self.request.get("hours", "1"))
     timestamp = datetime(now.year, now.month, now.day, now.hour) - timedelta(hours=hours)
     tweets = Tweet.get_tweets_after(timestamp)
     self.response.headers['Content-Type'] = "application/json"
     self.response.out.write(Tweet.list_to_json(tweets))
Ejemplo n.º 2
0
 def get(self):
     interval = int(self.request.get('interval', self.default_interval))
     poller = Poller(interval)
     # search all tweets
     tweets = poller.search()
     # parse them
     parser = Parser()
     parsed_tweets = filter(None, [parser.parse_tweet(tweet) for tweet in tweets])
     # and finally write them to the datastore
     Tweet.multi_save(parsed_tweets)