2011-11-02 108 views
4

我正在開發一個應用程序,通過分析推特數據來推測龍捲風的位置。爲此,我首先需要在一些手動註釋的推文上訓練一個神經網絡。我試圖從去年的推文中找到有「龍捲風」一詞的推文。這是我下面的代碼: -使用twitter4j從twitter中檢索推文

Query query = new Query("tornado"); 
query.setRpp(100); 
query.setSince("2010-11-01"); 
query.setUntil("2011-01-13"); 

QueryResult queryResult = instance.search(query); 
tweetList = queryResult.getTweets(); 

我能夠從段檢索鳴叫接近現在如上週和這樣的,但我無法得到時期,如上面所列的任何結果。任何線索,建議都會有所幫助。提前致謝。

回答

6

我剛剛通過不同的媒介發現了原因,認爲我會分享答案,以防其他人有同樣的問題。

事實證明,twitter搜索api不會返回超過一週左右的推文,也取決於服務器負載,有時這可能低至24小時!因此,任何具有twitter搜索API封裝的第三方庫(例如twitter4j)的行爲都會類似。

最好的辦法是使用第三方搜索和索引網站,如snapbird,topsy等。