【问题标题】:Retrieving tweets from twitter using twitter4j使用 twitter4j 从 twitter 检索推文
【发布时间】:2011-11-06 09:29:50
【问题描述】:

我正在开发一个应用程序,通过分析 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();

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

【问题讨论】:

    标签: twitter twitter4j


    【解决方案1】:

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

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

    解决此问题的最佳方法是使用第三方搜索和索引网站,例如 snapbird、topsy 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-10
      • 2013-12-08
      • 1970-01-01
      • 2015-03-13
      • 2012-03-28
      • 2018-08-23
      • 1970-01-01
      • 2018-05-08
      相关资源
      最近更新 更多