Twitter4Jで自分のフォロワーのリストを作成する
バージョン
- twitter4j-core-2.1.7-SNAPSHOT.jar
※ユーザIDは1回で最大5000件しか取得出来ないので、それ以上フォロワーがいる場合は少し改造する必要があります
package hoge; import twitter4j.IDs; import twitter4j.Twitter; import twitter4j.TwitterFactory; import twitter4j.UserList; import twitter4j.http.AccessToken; public class CreateFollowerList { /** * twitterの自分のフォロワーのリストを作成する * * @param args * @throws Exception */ public static void main(String[] args) throws Exception { String consumerKey = "あなたのConsumer key"; String consumerSecret = "あなたのconsumerSecret"; String token = "あなたのtoken"; String tokenSecret = "あなたのtokenSecret"; TwitterFactory factory = new TwitterFactory(); AccessToken accessToken = new AccessToken(token, tokenSecret); Twitter twitter = factory.getOAuthAuthorizedInstance(consumerKey, consumerSecret, accessToken); // フォロワーのIDを取得 IDs followersIds = twitter.getFollowersIDs(); // リスト作成 true:公開リスト false:非公開リスト UserList createdList = twitter.createUserList("作成するリストの名前", true, "リストの説明"); int createdListId = createdList.getId(); for (int each : followersIds.getIDs()) { twitter.addUserListMember(createdListId, each); System.out.println(each); } // 残りのAPIリクエスト数を表示 System.out.println(twitter.getRateLimitStatus().getRemainingHits()); } }
(English description) Creating a list including your friends by twitter4j.