我正在使用twitter4j从Twitter检索推文。我们知道,我们只能检索不到7天的推文。此外,我们只能获得100个实时推文。但我想检索更多。搜索后,我发现我们可以使用setSince
和setUntil
获得超过100条推文。但是当我使用setSince
和setUntil
时,我仍然只能得到实时推文。此外,我想知道如何解析我的推文到json格式?
这里是我的代码:如何通过使用twitter4j和解析到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);
}