Я работал над небольшой программой, в которой я хочу читать популярные темы в твиттере и сохранять их в базе данных. В настоящее время я использую метод twitter4j getDailyTrends (), но получаю странные результаты.
В настоящее время у меня есть код :
Twitter twitter = new TwitterFactory().getInstance();
ResponseList<Trends> dailyTrends;
dailyTrends = twitter.getDailyTrends();
System.out.println();
// Print the trends.
for (Trends trends : dailyTrends) {
System.out.println("As of : " + trends.getAsOf());
for (Trend trend : trends.getTrends()) {
System.out.println(" " + trend.getName());
}
}
. Однако, когда программа запускается, она показывает один и тот же список трендов 24 раза. Я пробовал запускать программу в разные дни, однако список всегда идентичен, независимо от того, в какой день я запускаю программу.
Я также пытался передать методу getDailyTrends ()текущую дату и получил те же результаты.
Буду признателен за любую помощь, это сводит меня с ума.:)
РЕДАКТИРОВАТЬ :Набор результатов, который я продолжаю получать, отображает тенденции твиттера от 25.04.2012. И независимо от того, когда я запускаю программу или какую дату я ей задаю -, я получаю одни и те же результаты.
РЕДАКТИРОВАТЬ2 :Итак, это беспокоило меня весь день, в конце концов я нашел пример кода, предоставленный самими twitter4j для чтения трендов. Я запустил их код вместо своего, и у меня такая же проблема. Тенденциям несколько недель, и они никогда не меняются. Кому-нибудь действительно удалось заставить этот метод работать раньше?