twitter4j を使用してタイムラインを次のように取得します。
twitter.getHomeTimeline(new Paging(1,100));
次の 100 ツイートを取得するにはどうすればよいですか? 一般的に、2 つのツイートまたは 2 つの時点を指定して、その間に投稿されたツイートを取得することはできますか?
まず、ページ2を指定してgetHomeTimeline
もう一度呼び出すことで、タイムラインで次の100件のツイートを取得できます。
Paging paging = new Paging(2, 100);
List<Status> statuses = twitter.getHomeTimeline(paging);
とメソッドPaging
を使用して間に投稿されたツイートを取得するために、を使用して2つのツイートを(ステータスIDで)指定することもできます。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);
(上記の2つのIDの間にタイムラインに約5つのツイートがありました。TwitterのWebインターフェイスでツイートをクリックし、[詳細]リンクをクリックして、そのツイートのページに移動します。次に、ステータスIDをからコピーできます。 URL。)