我习惯使用搜索方法在twitter4j中传递关键字来搜索推文。这是我的代码
String query = "Cricket";
Query searchQuery = new Query(query);
try {
QueryResult queryResult = twitter.search(searchQuery);
} catch (TwitterException e) {
log.error("Unable to search query = {}", query, e);
}
当我测试此代码时,它只显示前20条推文。但我需要以递归的方式搜索推文。那么,我如何使用递归方式实时搜索推文呢?
答案 0 :(得分:1)
public static void main(String[] args) throws TwitterException {
Twitter twitter = new TwitterFactory().getInstance();
Query query = new Query("**your query**");
query.setRpp(100); // here you show 100 tweets
QueryResult result = twitter.search(query);
for (Tweet tweet : result.getTweets()) {
System.out.println(tweet.getFromUser() + ":" + tweet.getText());
}
}
为什么要使用递归函数?