お文具さんとつながりたい – TwitterAPI+Cytoscape編


先日、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. 僕のフォロワーのリストをつくる
  2. 僕のフォロワーの中から1人選んでその人のフォロワーリストをつくる
  3. お文具さんのフォローの中から1人選んでその人のフォローリストをつくる
  4. 2と3のリストの中で一致するアカウントがあるかを確認
  5. 無ければ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編

おわり

AIアート C# DXの設計書 Git GitHub GitHubサーベイ MovingWordpress Python stablediffusion Twapi Visual Studio VSCode Wordpress WPF ソフトウェア開発実演 ツール データサイエンス フォロワーを増やしたい ブログ収益化 ブログ記事整理プロジェクト プログラマーとは プログラミング プロジェクトマネジメント ワードプレスの引っ越し 僕が会社をやめた理由


コメントを残す

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