先日、TwitterAPIを操作できるTwitter Developer IDを取得しました。
簡単に言えばTwitterと僕が作ったソフトでやりとりする方法がAPIです。
今回のTwitter APIを使ってフォロワーを辿っていきたいと思います。
ゴールは僕が愛してやまないお文具さんを目指します。
一般に友達の友達はどう考えても他人ですが、
SNS界隈では友達の友達は友達という非常に息苦しい世界です。
しかし、今回はこの理論を採用し僕のフォロワーのフォロワーは、
僕のフォロワーという事にして話を進めます。
つまり、フォロワーを辿ってお文具さんにたどり着けばお文具さんは僕のフォロワー。
晴れて両想いという極めて気持ち悪い思考回路の取り組みです。
前段が長くなりましたが、Twitter APIが使いたいのです。
では、ご興味のある方のみお付き合いください。
ゴール
僕のフォロワーの先の誰かとお文具さんのフォロー先の誰かが一致した時点で終了。
制約条件
- Twitter APIのGETコマンドfollowerとfriend(フォロー)それぞれ15分に30回まで。
- 1回のGETコマンドで取れるフォロワー数やフォロー数は20件まで
TwitterAPIは制限が厳しく、15回で上限に達し15分の待ちが発生します。
難易度がぐっと上がりゲーム感UP。
実施方法
Jupyter Notebook(Python)を使って以下を実施する。
- 僕のフォロワーのリストをつくる
- 僕のフォロワーの中から1人選んでその人のフォロワーリストをつくる
- お文具さんのフォローの中から1人選んでその人のフォローリストをつくる
- 2と3のリストの中で一致するアカウントがあるかを確認
- 無ければ2に戻る
一致するまでのんびり待つ(とりあえず1日放置してみる)。
作りが雑なので運が悪ければ処理が落ちたりしてガッカリする。
結果
結果です。なかなか辿り着けない感じが演出できれば・・・
と思ってたのですが、あっさり辿り着けました(所要時間1h)。何それ。
ご迷惑かもしれませんが、無断でTwitterのリンクを貼っておきます。
zeikomi552@Zeikomi552←僕
→ 須崎慎一郎@SusakiWorksさん
→ ビタワン@vitaone_さん
→ 江戸川治@edoosamさん
→ フナカワ@funakawanaさん
→ お文具テレビYouTube@imoko_iimoさん
成果(CytoScape使用)
今回スタート地点を担っていただく僕のフォロワーの皆様です。
ありがとうございます。こちらも無許可でリンク貼ってます。
不都合な場合はおっしゃってください(このページを見てるかどうかはわかりませんが)。
21/7/28 現在
次にランダムで一人選ばれます。
今回SusakiWorksさんが選ばれてその先フォロワーのネットワークが出来上がりました。
SusakiWorksさんはこの中央に鎮座されております。神々しさがすごい。
対する僕の雑魚感。ちなみに黄色いのが僕。もう隅っこに追いやられています。
拡大するとこんな感じ。ほとばしるオーラ。
ここからは僕のフォロワーさんのフォロワーさんとお文具さんのフォローしている人のフォローしている人を辿って行きます。
右上の赤い点が僕。4つの惑星の中央にいらっしゃいます赤い点がお文具さん。
僕はもはや惑星の塵。
※ネットワーク図表示にはCytoScapeを使用しています。
まとめ
意外とあっさりたどり着けることがわかりました。
僕としては
- (数日後)なかなかたどり着けない・・・。
- どうしよう・・・あ、なんか心優しい人がフォローしてくれたぞ?
- そうかっ!みんなで力を合わせればできないことは無いんだっ!
という、寒イボの立つ展開を期待してたんですけどね。
ちぇっ。フォロワーいっぱいほしいなー。
というわけで、Twitterのフォローお願いしますっ!!→ https://twitter.com/Zeikomi552
お文具さんとつながりたい – TwitterAPI+Cytoscape編
おわり
コメントを残す