感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

フォロワー数やリツイートされた数を表示する

<スポンサーリンク>

・あるツイートがリツイートされた数を取得する。

package twitter.framework.util;

import java.util.List;

import twitter4j.Status;
import twitter4j.Tweet;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;

public class ShowTweetList {
	public static void main(String[] args) {
		Twitter twitter = new TwitterFactory().getInstance();
		try {
			User user = twitter.showUser("@wwwww_BOT");
			long id = user.getId();
			int fav = user.getFavouritesCount();
			System.out.println("このユーザーのお気に入り数は・・・" + fav);
			List tweetList = twitter.getUserTimeline(id);
			for (int i=0; i < tweetList.size(); i++) {
				Status tweet = (Status) tweetList.get(i);
				System.out.println("ツイート:"  + tweet.getText());
				System.out.println("このツイートのリツイート数は・・・" + tweet.getRetweetCount());
				System.out.println("------------------------------");
			}
		} catch (TwitterException e) {
			e.printStackTrace();
		}
		
	}
}

結果

------------------------------
ツイート:「ってーな!どこ見て歩いてんだよ!」

このツイートのリツイート数は・・・794
------------------------------
ツイート:「貴方の事が好きです・・・退会することになったので直接メールを…」
このツイートのリツイート数は・・・684
------------------------------

・あるユーザーのフォロワー数を取得する
→twitter4jでワロスbotのフォロワー数を表示

package twitter.framework.util;

import java.util.ArrayList;
import java.util.List;

import twitter4j.IDs;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;

public class CalcFollowerNum {
	public static void main(String[] args) {
		Twitter twitter = new TwitterFactory().getInstance();
		try {
			User user = twitter.showUser("@wwwww_BOT");
			System.out.println(user.getFollowersCount());
		} catch (TwitterException e) {
			// TODO 自動生成された catch ブロック
			e.printStackTrace();
		}
		
	}
}

結果

691649

<参考にした本>

Twitter API ポケットリファレンス (POCKET REFERENCE)

Twitter API ポケットリファレンス (POCKET REFERENCE)