[PHP] 相互リンクされていないフォロワーをアンフォローするTwitter bot

今回もTwitter botネタ。今回は相互リンクしていないフォロワーを自動アンフォローする機能。

相互フォローとは

自分が相手をフォローしていて、相手も自分をフォローしてくれている状態。

自動アンフォローの原理

  1. 自分をフォローしている人(フォロワー)のリストを取得 (Twitter API: followers/ids)
  2. 自分がフォローしている人(フォロー)のリストを取得 (Twitter API: friends/ids)
  3. 2つのリストをぶつけて、自分はフォローしているけど自分をフォローしてくれていない人を特定。
  4. 特定した人をアンフォローする (Twitter API: friendships/destroy)

サンプルコード

1 thought on “[PHP] 相互リンクされていないフォロワーをアンフォローするTwitter bot

  1. in_array使うと遅いのでarray_flip+array_diff_keyでいきましょう
    http://qiita.com/Basaltan/items/caa310f5376fb4934ea8

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です