【问题标题】:How do twitter4j Paging pages work?twitter4j 分页页面如何工作?
【发布时间】:2015-04-16 08:57:50
【问题描述】:

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

    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 类的实际作用吗?

【问题讨论】:

    标签: java twitter4j


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      相关资源
      最近更新 更多