如何使用twitter4j从列表中获取最后100条推文

时间:2013-11-17 19:44:07

标签: twitter twitter4j

我想获得最后100条推文,但是如果我给第1页的话,看起来twitter4j api会返回第100条推文。

那么,我怎样才能达到100?

1 个答案:

答案 0 :(得分:5)

没有分页就不可能。

如上所述:https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline,分页仅以一种方式发生,即可以从latest to older检索推文,因此较新的推文会出现在第一页,然后较旧的推文会进入后来的页面。

由于限制为200,您可以获得:

getUserTimeline(new Paging(1, 200));

如果在解析响应之后,推文的数量正好是200,那么,你必须进入下一页:

getUserTimeline(new Paging(2, 200));  

......依此类推,直到检索到的推文数量少于200个。

用于从特定列表中检索推文:

getUserListStatuses(LIST_ID,new Paging(1,200));