Twitter4J を用いて,クエリで要求したものを表示する
今回は,Twitter 4Jを用いて,クエリで要求した単語が含まれているツイートを持ってくる.ソースコードを以下に示します.
import java.util.List; import twitter4j.Query; import twitter4j.QueryResult; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory; import twitter4j.auth.AccessToken; public class Tweet { // Consumer と AccessToken をここで指定 public static final String CONSUMERKEY = "コンシューマキー"; public static final String CONSUMERSECRET = "コンシューマシークレット"; public static final String TOKEN = "トークン"; public static final String TOKENSECRET = "トークンシークレット"; public static void main(String[] args) { Twitter twitter = new TwitterFactory().getInstance(); twitter.setOAuthConsumer(CONSUMERKEY, CONSUMERSECRET); AccessToken accessToken = new AccessToken(TOKEN, TOKENSECRET); twitter.setOAuthAccessToken(accessToken); try { Query query = new Query("含んでてほしい単語"); query.setLang("ja"); QueryResult result; result = twitter.search(query); Listtweets = result.getTweets(); System.out.println(tweets.size()); for(Status tweet : tweets) { System.out.println(//"@" + tweet.getUser() );//+ " - " + tweet.getText()); } //twitter.updateStatus("月30日です。"); } catch (TwitterException e) { e.printStackTrace(); } } }