2011-09-03 36 views
1

我曾經使用搜索方法在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

你仔細看過查詢類的java文檔嗎?我認爲這是相當自我解釋:http://twitter4j.org/en/javadoc/index.html –

+0

你能指點我的合適的方法來執行此搜索,我已經使用查詢界面: http:// twitter4j.org/en/javadoc/twitter4j/Query.html我應該怎樣做才能做到這一點 – diya

回答

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()); 
    } 
} 

爲什麼要使用遞歸函數?