我已经使用在twitter4j中传递关键字的搜索方法来搜索tweet。这是我的代码
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个tweet。但我需要用递归的方式搜索推文。那么,如何使用递归方式实时搜索tweet呢?
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());
}
}
为什么要用递归函数?