【问题标题】:Twitter4j how to get tweets from certain timeTwitter4j如何从特定时间获取推文
【发布时间】:2019-05-07 18:22:32
【问题描述】:
Query query = new Query("Apple");
     query.lang("en");
     query.setCount(100);
     query.setSince("2018-12-03");
     query.setUntil("2018-12-04");
     QueryResult result = twitter.search(query);
     SentiWordNetDemoCode sentiwordnet = new SentiWordNetDemoCode();
     for (Status tweet : result.getTweets()){
        System.out.println(tweet.getCreatedAt());
     }

测试时,所有推文均来自 7:59 SRET。除了这个,还有什么方法可以获取其他时间的推文吗?

【问题讨论】:

    标签: java twitter twitter4j


    【解决方案1】:

    根据twitter上的API参考,查询有一些限制。没有(更多)since 参数,只有一个带有状态 ID 的 since_id。那么您只能在过去 7 天内进行搜索。所以until 字段不应该比这更早。

    https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 2018-06-11
      • 2012-11-19
      相关资源
      最近更新 更多