Вы можете использовать потоковый API, чтобы получить последние твиты с помощью данного набора ключевых слов. В вашем случае у вас есть только одно ключевое слово, которое является хэштегом, не так ли? Я отправил короткий пример кода для поиска твитов по ключевому слову с помощью Streaming API. Вы можете использовать как Streaming, так и Search API для разных целей. В основном вы можете использовать Search API для хорических твитов до ограниченного времени. Он позволяет задать интервал дат. Однако вы можете использовать Streamin API, чтобы поймать недавно опубликованные твиты как поток твитов, содержащий ключевые слова, которые вы даете.
Пример straming Код ниже:
private static void GetTweetStreamForKeywords()
{
TwitterStream twitterStream = new TwitterStreamFactory(config).getInstance();
StatusListener statusListener = new StatusListener() {
@Override
public void onStatus(Status status) {
// The main section that you get the tweet. You can access it by status object.
// You can save it in a database table.
}
@Override
public void onDeletionNotice(StatusDeletionNotice sdn) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void onTrackLimitationNotice(int i) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void onScrubGeo(long l, long l1) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void onStallWarning(StallWarning sw) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void onException(Exception ex) {
logWriter.WriteErrorLog(ex, "onException()");
}
};
FilterQuery fq = new FilterQuery();
String keywords[] = {"sport", "politics", "health"};
fq.track(keywords);
twitterStream.addListener(statusListener);
twitterStream.filter(fq);
}
возможно дубликат [Как получить более 100 результатов, используя Twitter4j] (http://stackoverflow.com/questions/18800610/how-to-retrieve -more-than-100-results-using-twitter4j) – Jonathan