2011-11-02 53 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等。