[英]Twitter4j: Download tweets after a certain tweet/point in time
我使用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),以獲取使用sinceId
和maxId
方法在其之間發布的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條Tweet。只需在Twitter Web界面上單擊tweet,然后單擊Details鏈接即可轉到該tweet的頁面。然后,您可以從網址。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.