我一直致力于一个小程序,我想在热门的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());
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当程序运行时,它会显示相同的趋势列表24次.我尝试在不同的日子运行该程序,但无论我在哪个日期运行程序,列表总是相同的.
我也尝试将getDailyTrends()方法传递给当前日期并获得相同的结果.
非常感谢任何帮助,这让我发疯.:)
编辑:我不断得到的结果集显示从2012年4月25日开始的推特趋势.无论我何时运行该程序,或者我给它的日期 - 我都得到了相同的结果.
编辑2:好的,所以这一直困扰着我,我最终找到了twitter4j自己提供的示例代码来阅读趋势.我运行他们的代码而不是我的代码,我遇到了同样的问题.趋势是几周之久,永远不会改变.有没有人真的设法让这个方法以前工作?