
このWindows CLIアプリは、REST APIを介してTwitterからデータを収集し、Gephiで使用できるCSVデータセットに変換できます。他のソーシャルネットワーク(Reddit、Youtube、WWW)もサポートされています。
TwitterSearch2Gephi は、ソーシャルメディアからデータを収集し、Gephi で使用できる CSV データセットに変換する Windows CLI アプリです。現在対応しているのは
さらに多くのソーシャルメディアプラットフォームと、既に実装されているプラットフォーム向けの機能が後日追加される予定です。
作者: @DisinfoG
現在、GitHub 上で TwitterSearch2Gephi のバイナリパッケージは提供されていません。オビ=ワンが言うように、「ソースと共にあらんことを」。現在のところ TwitterSearch2Gephi は製品としての意図はなく(近い将来もおそらくないでしょう)、どちらかというと PoC(概念実証)や、始めるための何かです。これを使って何をしたいかに応じて、自分でコードを書くか、私に連絡する必要があります。コーディングの基本的な知識(必ずしも .NET である必要はありません)があれば十分です。
TwitterSearch2Gephi は、作業ディレクトリとして C:\TwitterSearch2Gephi フォルダを必要とし、そこでファイルの読み書きを行います。Mono で TwitterSearch2Gephi を使用する場合は、この(ハードコードされた)ディレクトリを調整する必要があります。TwitterSearch2Gephi は .NET-Core アプリケーション(完全な .NET アプリケーションではありません)であるため、これで Mono での動作に十分対応できるはずです。

Twitter REST API にアクセスするための認証情報は、credentials.txt に、consumerKey、consumerSecret、userAccessToken、userAccessSecret の順で各行に1つずつ記述する必要があります。
Reddit API にアクセスするための認証情報は、redditcredentials.txt に記述する必要があります。このファイルには、Reddit アカウント/アプリの3つの認証パラメータを、appId、refreshToken、accessToken の順で各行に1つずつ含める必要があります。これらのトークンは、Reddit.NET などのサードパーティコンポーネントを使用して生成する必要があります。401 エラーが発生した場合は、認証情報を更新する必要があります。これらのトークンは、短期間の非使用で無効になります。
Youtube API にアクセスするための認証情報(APIキー!OAuth2.0 ではありません)は、youtube.txt に記述する必要があります。API キーを取得するには https://console.developers.google.com/apis/dashboard を参照してください。

TwitterSearch2Gephi は、accounts.txt から検索対象のアカウント(ScreenName)を取得します(各行に @ なしの ScreenName を1つ)。各アカウントについて、エンゲージメントデータを生成するために以下を収集します。あるいは、searchterms.txt の検索語を使用してデータを収集することもできます。
「エンゲージメント」とは、他のアカウントやそのツイートと関わるアカウントを指すことに注意してください。データは Twitter の標準 REST API から収集され、エンゲージメント API からではありません。
データ収集は再帰的に実行できます。そのため、TwitterSearch2Gephi は、デフォルト(1回の反復では1)以外の maxdepth を選択するための整数を尋ねます。また、結果をファイルに書き込むか、Gephi の Web インターフェースにライブで送信するかを尋ねます。
このツールは、TwitterSearch2Gephi.exe をダブルクリックするか、cmd シェルから起動することで呼び出されます。出力は edges.csv に書き込まれ、Gephi にインポートできます。

Gephi は edges.csv のデータをエッジテーブルとして自動的に認識するはずです。
デフォルトのインポート設定を使用できます。
TwitterSearch2Gephi は、通常、並列エッジを含む edges.csv を作成します。オプション 'w' を使用して、edges.csv を weighted-edges.csv に変換します。
すべてが正しく動作すれば、Data Lab ビューにデータが表示されるはずです。
これで、Gephi にインストールされているレイアウトを使用してデータを視覚化できます。

ドキュメントは近日公開予定
ドキュメントは近日公開予定
ドキュメントは近日公開予定
ドキュメントは近日公開予定
オプション 'u' は、edges.csv を edges-ucinet.csv に変換し、UCINET で使用できるようにします。edges-ucinet.csv は、xslx ファイル(例:LibreOffice を使用)に変換する必要があります。その xslx ファイルは、UCINET の DL エディタ(タイプ edges23)でインポートできます。その後、インポートしたデータを ##d ファイルと ##h ファイルとして保存できます。これらのファイルを UCINET で操作します。
まだ実装されていないものもあります。
フィードバックや機能リクエストは、こちら GitHub または Twitter(@DisinfoG / https://twitter.com/DisinfoG)までお気軽にお寄せください。
サービスについては、seculancer.de を参照するか、Twitter で @DisinfoG に DM を送ってください。
気が向いたら、1セント、1ドル、1ユーロなど、少しでも寄付をお願いします。それは私のオープンソースプロジェクトをさらに強化するために使用されます。
ハードウェアやその他の物資を寄付して、運用中のバックエンドおよび開発システムを維持するのを支援することもできます。私のリスト(Amazon)をご覧ください。