twitter4j分页页面如何工作?

时间:2015-04-16 00:06:22

标签: java twitter4j

我正在编写一个简单的程序来获取信息检索类的推文(后来我将学习索引和搜索它们)。现在,我只是想收集数据。我使用twitter4j API并且无法理解Paging类及其工作原理。下面是一段代码:

    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可以返回来自Google的下一条40条推文this example似乎暗示,但经过检查,两者都会返回相同的40条推文。有人可以解释Paging类实际上做了什么吗?

1 个答案:

答案 0 :(得分:2)

您的第一个电话应该请求第一页Paging paging = new Paging(1, 40);,而不是第二页。