我使用twitter4j来获得这样的时间表:

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

我如何获得接下来的100条推文?
通常,是否可以指定两个tweet或两个时间点并获取发布在其之间的tweet?

最佳答案

首先,您可以通过指定页面2并再次调用getHomeTimeline来获得时间轴上的下100条推文。

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

您还可以使用Paging指定两个tweet(按状态ID),以使用sinceIdmaxId方法获取发布在其之间的tweet。

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 Web界面上单击一条推文,然后单击“详细信息”链接即可转到该推文的页面。然后,您可以从网址。)

10-08 11:33