2015-04-16 46 views
1

我正在編寫一個簡單的程序來獲取信息檢索類的推文(稍後我將學習索引和搜索它們)。現在,我只想收集數據。我使用twitter4j API,無法理解Paging類以及它的工作原理。下面的代碼片段:twitter4j頁面頁面如何工作?

TwitterFactory tf = new TwitterFactory(cb.build()); 
    Twitter twitter = tf.getInstance(); 

    Paging paging = new Paging(2,40); 
    try{ 
     List<Status> statuses = twitter.getUserTimeline("google", paging); 

     System.out.println(paging); 
     for(Status status : statuses) 
     { 
      System.out.println(status.getText()); 
     } 

     System.out.println("\n\n\n"); 
     paging.setPage(2); 
     statuses = twitter.getUserTimeline("google",paging); 

     for(Status status : statuses) 
     { 
      System.out.println(status.getText()); 
     } 
    } 
    catch(TwitterException e){ 
     e.printStackTrace(); 
    } 

我的希望是,到twitter.getUserTimeline第二個電話會從谷歌返回下一個40個鳴叫爲this example似乎暗示,但經檢查,都返回相同的40個鳴叫。那麼有人能解釋一下Paging類實際上做了什麼嗎?

回答

2

您的第一個電話應該請求第一頁Paging paging = new Paging(1, 40);,而不是第二個電話。