Twitter4j:在某个推文/时间点之后下载推文

时间:2012-08-15 12:25:37

标签: java android twitter4j

我使用twitter4j来获取我的时间表:

twitter.getHomeTimeline(new Paging(1,100));

如何获得接下来的100条推文? 一般情况下,是否可以指定两个推文或两个时间点并获取两者之间发布的推文?

1 个答案:

答案 0 :(得分:10)

首先,您可以通过指定第2页并再次致电getHomeTimeline来获取时间轴中的下100条推文。

Paging paging = new Paging(2, 100);
List<Status> statuses = twitter.getHomeTimeline(paging);

您还可以使用Paging指定两条推文(按状态ID),以获取使用sinceIdmaxId方法发布的推文。

  

since_id:返回id大于指定id的元素
  max_id:返回id小于指定id

的元素

例如:

Paging paging = new Paging(1, 10).sinceId(258347905419730944L)
                                   .maxId(258348815243960320L);
List<Status> statuses = twitter.getHomeTimeline(paging);

(我在上面两个ID之间的时间线上有大约五条推文。只需点击Twitter网页界面上的推文,然后点击详情链接即可转到该推文的页面。然后你可以复制状态来自网址的ID。)