使用twitter4j从twitter检索推文

时间:2011-11-02 01:55:58

标签: twitter 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();

我能够从接近现在的时段(例如上周等)检索推文,但是无法获得上述时段的任何结果。任何线索,建议都会有所帮助。提前谢谢。

1 个答案:

答案 0 :(得分:6)

我只是通过不同的媒介找出原因,以为我会分享答案,以防其他人有同样的问题。

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

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