Reputation: 10619
I am trying to search an expression in Twitter, my code:
public static List<Status> searchQuery(Twitter twitter, String search)
throws TwitterException, IOException {
Query query = new Query(search);
query.setCount(100);
query.setSince("2015-05-25");
QueryResult result;
List<Status> tweets = null;
do {
System.out.println("Write to File ...");
result = twitter.search(query);
List<Status> newTweets = result.getTweets();
if (tweets == null) {
tweets = newTweets;
} else {
tweets.addAll(newTweets);
}
WriteToFile.writeTweetsToFile(newTweets);
} while ((query = result.nextQuery()) != null);
return tweets;
}
But it's just return tweets of last month, when I'm using query.setUntil("2015-06-25");
nothing returned. What is the problem?
Upvotes: 0
Views: 2470
Reputation: 968
I have developed a code to search for tweets wihtout this time restriction, you can look at GitHub - GetOldTweets. It simple to use and you can search the deepest tweets.
Upvotes: 3