twitter4j を使用して、Twitter からツイートを取得しています。ご存知のように、7 日未満のツイートしか取得できません。また、リアルタイムのツイートは 100 件しか取得できません。でも、それ以上のものを取り戻したい。検索したところ、 と を使用setSince
して100 件以上のツイートsetUntil
を取得できることがわかりました。しかし、 と を使用しても、リアルタイムのツイートしか取得できません。また、ツイートをjson 形式に解析する方法を知りたいですか?
これが私のコードです:setSince
setUntil
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);
}