使用twitter4j从twitter检索推文

使用twitter4j从twitter检索推文,twitter,twitter4j,Twitter,Twitter4j,我正在开发一个应用程序,通过分析twitter数据来猜测龙卷风的位置。为此,我首先需要在一些手动注释的tweet上训练一个神经网络。我正试图从去年的推文中得到“龙卷风”这个词。下面是我的代码:- Query query = new Query("tornado"); query.setRpp(100); query.setSince("2010-11-01"); query.setUntil("2011-01-13"); QueryResult queryResult = instance.s

我正在开发一个应用程序,通过分析twitter数据来猜测龙卷风的位置。为此,我首先需要在一些手动注释的tweet上训练一个神经网络。我正试图从去年的推文中得到“龙卷风”这个词。下面是我的代码:-

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();

我能够检索到最近几天的推文,比如上周之类的,但无法获得上面列出的这段时间的任何结果。任何线索、建议都会有所帮助。提前谢谢。

我刚刚通过另一种媒介找到了原因,我想我会分享答案,以防有其他人有同样的问题

事实证明,twitter搜索api不会返回超过一周的推文,而且,根据服务器负载的不同,有时可能会低至24小时!因此,任何具有twitter搜索api包装器的第三方库(如twitter4j)的行为都类似

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