私は、トレンドの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() メソッドに現在の日付を渡そうとしましたが、同じ結果が得られました。
これについて何か助けていただければ幸いです。それは私を夢中にさせています。:)
編集: 私が取得し続ける結果セットは、2012 年 4 月 25 日からの twitter の傾向を表示しています。そして、いつプログラムを実行しても、いつ実行しても、同じ結果が得られます。
EDIT2: わかりましたので、これは一日中私を悩ませていました。最終的に、トレンドを読むために twitter4j 自身が提供するサンプルコードを見つけました。私の代わりに彼らのコードを実行しましたが、同じ問題が発生しています。傾向は数週間前のものであり、変わることはありません。誰かが実際にこの方法を以前に機能させたことがありますか?