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))
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)