Java twitter4j搜索能否提供2个日期?
我正在使用twitter4j搜索推文。我看到有人说它可以在两个日期之间搜索推文,并且可以返回100条以上的推文(默认情况下最多100条推文)。但我试过之后,还是没用。我只能检索到从周一至七月一日14:55:36到七月一日23:47:50的100条推文。谁能告诉我我做错了什么Java twitter4j搜索能否提供2个日期?,java,twitter,twitter4j,Java,Twitter,Twitter4j,我正在使用twitter4j搜索推文。我看到有人说它可以在两个日期之间搜索推文,并且可以返回100条以上的推文(默认情况下最多100条推文)。但我试过之后,还是没用。我只能检索到从周一至七月一日14:55:36到七月一日23:47:50的100条推文。谁能告诉我我做错了什么 Query query = new Query("haze") query.setSince("2013-06-30"); query.setUntil("2013-07-02"); query.geoCode(ne
Query query = new Query("haze")
query.setSince("2013-06-30");
query.setUntil("2013-07-02");
query.geoCode(new GeoLocation(XXX, XXX), 200, Query.KILOMETERS);
您是对的,您最多只能发送100条推文,但您可以使用上次收到的
状态的Id
设置推文,从而有效地逐步查看结果,例如:
final QueryResult result = twitter.search(query); // 100 Tweets
final Status lastStatus = getLast(result.getTweets());
query.sinceId(lastStatus.getId());
final QueryResult nextResult = twitter.search(query); // Another 100 Tweets
// and so on...
你可以很容易地把上面的循环,但要小心,你没有达到任何利率限制。另外,要知道你不能