Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java twitter4j搜索能否提供2个日期?_Java_Twitter_Twitter4j - Fatal编程技术网

Java twitter4j搜索能否提供2个日期?

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

我正在使用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(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...
你可以很容易地把上面的循环,但要小心,你没有达到任何利率限制。另外,要知道你不能