Query q = new Query(searchTerm); QueryResult result; int tempUSerInput = 0; //keep a temp value boolean flag = false; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); tempUSerInput = tempUSerInput + tweets.size(); if(tempUSerInput >= realyourUserInput) // you have already matched the number flag = true; //set the flag } while ((query = result.nextQuery()) != null && !flag); // Here Take only realyourUserInput number // as you might have taken more than required List<Status> finaltweets = new ArrayList(); for(int i=0; i<realyourUserInput; i++) finaltweets.add( tweets.get(i) ); //add them to your final list
Query query = new Query("football"); QueryResult result; int Count=0; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); for (Status tweet : tweets) { System.out.println("@" + tweet.getUser().getScreenName() + ":" + tweet.getText()); Count++; } try { Thread.sleep(500); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } while ((query = result.nextQuery()) != null); System.out.println(Count); System.exit(0);
try { Query query = new Query(keyword); // GeoLocation location = new GeoLocation(latitude, longitude); String unit = Query.KILOMETERS; // or Query.MILES; query.setGeoCode(location, radius, unit); QueryResult result; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); for (Status tweet : tweets) { System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText()); } } while ((query = result.nextQuery()) != null); } catch (TwitterException te) { System.out.println("Failed to search tweets: " + te.getMessage()); System.exit(-1); }
private static final String TWITTER_CONSUMER_KEY = "xxxxxxxxxxxxxxxxxx"; private static final String TWITTER_SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; private static final String TWITTER_ACCESS_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxx"; private static final String TWITTER_ACCESS_TOKEN_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxx"; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey(TWITTER_CONSUMER_KEY) .setOAuthConsumerSecret(TWITTER_SECRET_KEY) .setOAuthAccessToken(TWITTER_ACCESS_TOKEN) .setOAuthAccessTokenSecret(TWITTER_ACCESS_TOKEN_SECRET); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try { Query query = new Query("MrEdPanama"); QueryResult result; do { result = twitter.search(query); List<Status> tweets = result.getTweets(); for (Status tweet : tweets) { System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText()); } } while ((query = result.nextQuery()) != null); System.exit(0); } catch (TwitterException te) { te.printStackTrace(); System.out.println("Failed to search tweets: " + te.getMessage()); System.exit(-1); }
query = result.nextQuery();
results = twitter.search(results.nextQuery()); list.addAll(results.getTweets());
this.getIo().out.writeStringOnFile(FILE_NAME, currentTweet); } while ((query = result.nextQuery()) != null); System.exit(OK); System.out.println("End of the search");
} while ((query = result.nextQuery()) != null);
query = result.nextQuery(); if(query!=null){ result = twitter.search(query);
qr = twitter.search(qr.nextQuery()); tweets.addAll(qr.getTweets());