Я работал над небольшой программой, где я хочу читать в трендах темы твиттера и хранить их в базе данных. В настоящее время я использую метод 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() текущую дату и получил те же результаты.
Поблагодарите любую помощь в этом, это сводит меня с ума.:)
EDIT: результирующий набор, который я получаю, отображает тенденции твиттера с 25.04.2012. И независимо от того, когда я запускаю программу или какую дату я ее даю, я получаю те же результаты.
EDIT2: ОК, так что это прослушивало меня весь день, в итоге я нашел пример кода, предоставленного самими twitter4j для чтения тенденций. Я использовал свой код вместо моего, и у меня такая же проблема. Тенденции несколько недель назад и никогда не меняются. Кто-нибудь действительно смог заставить этот метод работать раньше?