我一直在开发一个小程序,我想在其中阅读流行的 twitter 主题并将它们存储在数据库中。目前我正在使用 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 的 twitter 趋势。无论我何时运行程序,或者我给它的日期是什么 - 我都会得到相同的结果。
EDIT2:好的,所以这一直困扰着我一整天,我最终找到了 twitter4j 自己提供的示例代码,用于阅读趋势。我运行他们的代码而不是我的代码,我遇到了同样的问题。趋势是几周前的,并且永远不会改变。有没有人真正设法让这种方法工作过?