日記:2021-01-06
特定のアカウントのフォロワーのうち、自分がフォローしてる人の一覧
https://gyazo.com/90c4514758d1541f8e632494c5028a53
これ
特定のアカウントをフォロイーが何人フォローしてるかがわかる
が、それだけじゃなくて、自分がフォローしてる人が一番フォローしてるアカウントはどれだ!っていうのが知りたい
のでやってみました
DB用意
適当にSQLiteで
ユーザーテーブルと
https://gyazo.com/f44678930c2195e1a0c3ad70435e7fbd
フォロー関係テーブル
https://gyazo.com/f8494930bd3459109252db795bb8e07b
Pythonで雑にTwitter APIを叩いてデータをクロールした
クエリ
自分がフォローしてる人を除く (=知ってる人は除く)
code:sql
SELECT count(*) as count, users.* FROM following INNER JOIN users ON following.to_id = users.id WHERE following.to_id NOT IN (SELECT users.id FROM following INNER JOIN users ON Following.to_id = users.id WHERE following.from_id = (SELECT id FROM users WHERE screen_name = '428rinsuki')) GROUP BY following.to_id HAVING count >= 3 ORDER BY count DESC, followers_count DESC
自分のフォローをカウントに入れない
code:sql
SELECT count(*) as count, users.* FROM following INNER JOIN users ON following.to_id = users.id WHERE following.from_id != (SELECT id FROM users WHERE screen_name = '428rinsuki') GROUP BY following.to_id HAVING count >= 3 ORDER BY count DESC, followers_count DESC
結果!
私がフォローしてる人が一番フォローしてる人は、私でした!
https://gyazo.com/49eef633ce02e91970ce2448307473c7
相互が28人もいるということですね
一見少ないように見える
が、そもそも私のfollowingが63人
かつその中に公式アカウント系がわりといる
たぶん
のでまあ相互率としては低くないのでは
フォローしてないだけで知ってるわみたいな人が結構いる
Web系で有名な人とか
公式アカウント/有名人系だと:
あたり
ちなみに私がフォローしてる人を含めると:
あたり
あんまりみんなフォローしてるアカウント被ってないんだな
月ノ美兎、謎の強さ