簡體   English   中英

Twitter4j:在特定的tweet /時間點之后下載tweets

[英]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),以獲取使用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條Tweet。只需在Twitter Web界面上單擊tweet,然后單擊Details鏈接即可轉到該tweet的頁面。然后,您可以從網址。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM