日記:2021-01-06
Twitterって知り合いのフォロワーっていう機能があるじゃないですか
特定のアカウントのフォロワーのうち、自分がフォローしてる人の一覧
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系で有名な人とか
公式アカウント/有名人系だと:
12人: 任天堂 https://twitter.com/Nintendo
9人: 月ノ美兎 https://twitter.com/MitoTsukino
9人: Ujico*/Snail's House https://twitter.com/ujicosnail
8人: Splatoon https://twitter.com/SplatoonJP
8人: YUC'e https://twitter.com/yuce_e
あたり
ちなみに私がフォローしてる人を含めると:
9人: kz (livetune) https://twitter.com/kz_lt
7人: TAKU INOUE https://twitter.com/ino_tac
6人: MOGRA https://twitter.com/MOGRAstaff
あたり
kawaii future bass とかそのへんのオタクがある一定数いるということがわかった
あんまりみんなフォローしてるアカウント被ってないんだな
月ノ美兎、謎の強さ
<- 日記:2021-01-07 / #日記:2021/01 / 日記:2021-01-05 ->