我使用 twitter4j 来获取我的时间线,如下所示:
twitter.getHomeTimeline(new Paging(1,100));
我怎样才能获得接下来的 100 条推文?一般来说,是否可以指定两条推文或两个时间点并获取其间发布的推文?
首先,您可以通过指定第 2 页并getHomeTimeline
再次调用来获取时间线中的下 100 条推文。
Paging paging = new Paging(2, 100);
List<Status> statuses = twitter.getHomeTimeline(paging);
您还可以使用和方法指定两条推文(通过状态 ID)Paging
来获取在两者之间发布的推文。sinceId
maxId
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 之间大约有 5 条推文。只需单击 Twitter 网络界面上的一条推文,然后单击详细信息链接即可转到该推文的页面。然后您可以从网址。)