ヒャッハー! ブリトニースパムは消毒だー!
ちょっとした作業という事で。ブリトニースパムを地獄の業火で焼き尽くしてみましょう。
イメージ映像
イッヒッヒィー!
中身
import java.util.List; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.User; public class SpamBuster { public static void main(String[] args) { String id = args[0]; String pass = args[1]; Twitter t = new Twitter(id, pass); try { List<User> ul = t.getFollowersStatuses(); //100件取得できない事がある。今見た限りだと57件 //cf.http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses%C2%A0followers System.out.println("ユーザーリスト: " + ul.size()); for (User user : ul) { String s = user.getName(); System.out.print(user.getName() + " / " + user.getScreenName()); //ピリオドさえ消してしまえば簡単 //似たような別パターンスパム(Horny Hottie)があったので同様に if (s != null && s.contains(".") && ((s = s.replace(".", "")).contains("Britney") || s .contains("Horny Hottie"))) { t.createBlock(user.getScreenName()); System.out.println(" をブロックしました。"); } else { System.out.println(" を非スパムと判定"); } } } catch (TwitterException e) { //何かエラー e.printStackTrace(); } finally { System.out.println("終了"); } } }