首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >twitter4j - setSince和setUntil不起作用

twitter4j - setSince和setUntil不起作用
EN

Stack Overflow用户
提问于 2015-07-11 02:49:57
回答 1查看 1K关注 0票数 2

我在按具体日期过滤tweet时遇到了问题,使用setUntil来不使用tweet,最近使用setSince来推特。代码后面是输出结果。

代码语言:javascript
复制
public void readTweetFromKeyword(String keywordString) throws TwitterException
{
    twitter4j.Query query =new twitter4j.Query("#clt20");
    QueryResult result;

    query.setSince("2014-12-12");

    int cont = 0;

    result = twitter.search(query);
    for (Status status : result.getTweets() )
    {
        System.out.print("original "+status.getId());
        System.out.println("\t\tdata "+status.getCreatedAt());

        if(!status.getText().substring(0, 2).equals("RT")){
            System.out.println(status.getText());
            cont++;
        }
    }
    System.out.println(result.getTweets().size());
    System.out.println("cont = "+cont);
    return;     
}

控制台:

原始的619433499116896256数据星期五7月10日10 :29格林尼治时间-03:00 2015年如果@BCCI正在寻找一种替代#GMT 20,那么一个只由印度球员组成的球队联盟怎么样? 原始619408117495939072数据星期五7月10 :29:29格林尼治时间-03:00 2015年#测试,#ODI,#T20I,#IPL,# snt 20现场记录,分数,历史记录,遵循@PTV_SpOrtsOne snt到40404。 原始619330143258050560数据清华7月份23:19:47格林尼治时间-03:00 2015年需要66从6球。有点不可能#clt20 20 原始619301555532120065数据清华7月09 21:11格林尼治时间03:00 2015年卡姆兰·阿克马尔脚卡住#soshit #CLT20 20 原始619095093962608640数据清华07月09 :45格林尼治时间03:00 2015 原始619095079983017984数据清华7月09:45:43格林尼治时间-03:00 2015 原始619095051524665344数据清华7月09:45:37格林尼治时间-03:00 2015 原始619095028304973825数据清华7月09:45:31格林尼治时间-03:00 2015 原始619094989943902209数据清华7月09 :45格林尼治时间03:00 2015 原始619094910516400129数据清华7月份09 :45格林尼治时间-03:00 2015 原始619094893441363969数据清华07月07:44:59格林尼治时间-03:00 2015 原始619035151578722304数据清华7月09 :47:35格林尼治时间-03:00 2015 :00 @abhisek_taneja运动会每年在喜马恰尔邦举行,如果你正确地通过#IPL和#CLT20 20的时间表 原始618914815730290688数据07月08 19:49格林尼治时间03:00 2015年 原始618908444939186177数据Wed 7月08 19:24:06格林尼治时间-03:00 2015年 原始618862474687705088数据Wed Jul 08 16:21:26格林尼治时间-03:002015我们作为#T20的追随者,@clt20 20应该被规范化#CLT20 20 15 cont =6

非常感谢!!

EN

回答 1

Stack Overflow用户

发布于 2015-07-12 15:30:56

如果您在文献资料中设置了一个“直到日期”,请记住这一点。

返回在给定日期之前生成的tweet。日期应格式化为YYYY DD。请记住,搜索索引可能不会追溯到您在这里指定的日期。

这个也是

在参与之前,重要的是要知道Search关注的是相关性而不是完整性。这意味着搜索结果中可能缺少一些Tweets和用户。如果您想匹配完整性,您应该考虑使用流API代替。

因此,如果您设置的日期太老,您可以得到零推特,而在另一方面,如果您设置一个自日期太老,你只能从过去几天的推文,因为你得到了控制台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31352926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档