I want to collect all the tweets with this hashtag : "#Iran" for the first month of 2017, I tried this code but it won't work, please help.
ConfigurationBuilder configurationBuilder = new ConfigurationBuilder()
.setDebugEnabled(true)
.setOAuthAccessTokenSecret(AccessTokenSecret)
.setOAuthAccessToken(AccessToken)
.setOAuthConsumerKey(ConsumerKey)
.setOAuthConsumerSecret(ConsumerSecret);
TwitterFactory twitterFactory = new TwitterFactory(configurationBuilder.build());
Twitter twitter = twitterFactory.getInstance();
Query query = new Query("#IRAN");
query.setCount(100);
query.setSince("2017-01-01");
query.setUntil("2017-02-01");
QueryResult queryResult = twitter.search(query);
while (queryResult.hasNext()) {
List<Status> status = queryResult.getTweets();
for (Status status1 : status) {
System.out.println("user : " + status1.getUser() + "\n" + status1.getText() + "\n" +
"ID : " + status1.getId() + "\n" + "Date : " + status1.getCreatedAt() +
"\n\n*****************************************************");
}
query = queryResult.nextQuery();
}