ウィリアムのいたずらの開発日記

ウィリアムのいたずらが、コンピューター関係について、思ったことを好き勝手に書いているブログです。

Twitter4Jを使って、つぶやきを出力したソース

2011-03-16 18:07:09 | そのほか

  前のエントリ「東北地方太平洋沖地震JARL非常通信のツイートをRTしてみる:03/16 16時ごろ」で書いたとおり、そのデータをTwitter4Jでつくっているんだけど、そのソースについて、以下に書きます。

 なお、Twitter4Jは、「Twitter4Jを使いJavaでTwitterしてみる その1 インストール」に書いたとおり。

以下、ソースコード

import twitter4j.Query;import twitter4j.QueryResult;import twitter4j.Tweet;import twitter4j.Twitter;import twitter4j.TwitterException;import twitter4j.TwitterFactory;
import java.util.List;
/*  twitter4j.examples.search. SearchTweetsをインスパイア */
public class Sample1 {
    public static void main(String[] args) {
        Twitter twitter = new TwitterFactory().getInstance();
        try {
         int i = 1 ;
         int end_flg = 0;
         while(end_flg == 0)
         {
             Query q = new Query("JARL_ARESC");
            q.setPage(i);
            QueryResult result = twitter.search(q);
            List<Tweet> tweets = result.getTweets();
            for (Tweet tweet : tweets) {
              System.out.println("<small>id:"+tweet.getId() + " time:"
                + tweet.getCreatedAt() + "</small><BR><B>"
                + tweet.getText()+"</B><BR><HR><BR>");
                if ( tweet.getId() < 47572000125890560L)
                {
                    end_flg = 1;
                    break;
                }
            }
            i++;
          }
           System.exit(0);
        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to search tweets: " + te.getMessage());
            System.exit(-1);
        }
    }

}

なお、赤字のところは、それぞれの状況によって変わるところ。

JARL_ARESC

のところに、見たいアカウントをいれて

 47572000125890560

のところに、見るのを開始(終了?)するIDを入れる

実際に動かすには、前に書いたとおり、Twitter4Jのjarファイルをクラスパスに通す必要がある。

詳しくは、また今度書く。

『サーバー』 ジャンルのランキング
この記事についてブログを書く
この記事をはてなブックマークに追加
« 東北地方太平洋沖地震JARL非... | トップ | 岩手県の避難者名簿が、重す... »
最近の画像もっと見る

そのほか」カテゴリの最新記事

関連するみんなの記事