我正在使用 twitter4j 从 Twitter 检索推文。众所周知,我们只能检索不到 7 天的推文。此外,我们只能获得 100 条实时推文。但我想检索的不止这些。经过搜索,我发现我们可以使用setSince
和setUntil
获得超过 100 条推文。但是当我使用setSince
and时setUntil
,我仍然只能获得实时推文。此外,我想知道如何将我的推文解析为json 格式?
这是我的代码:
public static void main(String[] args) throws TwitterException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException, SQLException
{
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("XXX")
.setOAuthConsumerSecret("XXX")
.setOAuthAccessToken("XXX")
.setOAuthAccessTokenSecret("XX");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
Query query = new Query("KEYWORD");
query.setCount(100);
query.setSince("2013-06-27");
query.setUntil("2013-07-02");
query.geoCode(new GeoLocation(XXX, XXX), 200, Query.KILOMETERS);
QueryResult result = twitter.search(query);
System.out.println(result);
}