def build_tweet_list(self): self.tweets = [ self.tweet ] if self.retweet: self.tweets.append(self.retweet) if self.quoted_tweet: self.tweets.append(self.quoted_tweet) self.parsed_tweets = [ TweetInterface(tweet) for tweet in self.tweets ]
def getTweetFromRangeQuery(self): ti = TweetInterface() tweets = ti.rangeQuery(self._tweet_cluster['region'], self._tweet_cluster['period']) self._tweet_cluster['tweets'] = [] for tweet in tweets: self._tweet_cluster['tweets'].append(tweet)
def getHistoricTweets(self, days=7): ti = TweetInterface() tweets = [] for d in xrange(1, days + 1): et = int(self._tweet_cluster['period'][1]) + 24 * 3600 * d bt = int(self._tweet_cluster['period'][0]) + 24 * 3600 * d day_tweets = ti.rangeQuery(self._tweet_cluster['region'], [str(bt), str(et)]) for tweet in day_tweets: tweets.append(tweet) return tweets
def main(): ti = TweetInterface() period = ['1354910879', '1354918838'] region = { 'min_lat': 40.73297324, 'max_lat': 40.73827852, 'min_lng': -73.99410076, 'max_lng': -73.98609447999999 } tc = TwitterCluster() tc.setRegion(region) tc.setPeriod(period)