Twitterコネクタの使用
このガイドでは、RapidMiner Studio 9.3で導入された新しい接続管理を対象としています。
古いレガシーTwitter接続については9.2のドキュメントを参照してください。
Twitterコネクタを使用すると、RapidMiner Studioから直接Twitterのデータにアクセスすることができます。Twitterコネクタは、フレーズ、ツイート、またはユーザープロフィール情報を検索できます。このドキュメントでは、以下の方法について説明します。
TwitterコネクタはOAuth 2.0と呼ばれる認証メカニズムを使用します。RapidMinerにユーザー名とパスワードを渡す代わりに、RapidMiner StudioがTwitterアカウントに接続するために使用できるアクセストークンを生成します。このトークンは他のアプリケーションでは使用できず、Twitterの認証情報を安全に保つのに役立ちます。
Twitterアカウントの接続
- RapidMiner StudioでTwitter接続を保存するリポジトリを右クリックして、 Create Connectionを選択します。
または、Connections > Create Connectionをクリックし、以下のダイアログのドロップダウンからリポジトリを選択することも可能です。
- 新しい接続の名前を入力し、Connection Typeを Twitterに設定します。
- Createをクリックし、Edit connectionダイアログのSetupタブに切り替えます。
- Access Tokenフィールドの右側にある Idボタンをクリックして、アクセストークンを要求します。
- Request access tokenをクリックすると、ブラウザでTwitterのウェブサイトが開きます。Twitterアカウントにログインしていない場合は、ここでログインする必要があります。Show URL insteadをクリックして、URLを手動でコピーできます。
- Authorize appボタンをクリックして、RapidMinerにTwitterアカウントへのアクセスを許可します。
- 以下のページに表示されたアクセストークンをコピーします。
- RapidMiner Studioに戻り、アクセストークンを入力し、 Completeをクリックします。
- 必須ではありませんが、Edit connectionウィンドウの下部にある Test connectionボタンをクリックして、新しいTwitter接続をテストすることをお勧めします。
テストに失敗した場合は、接続詳細が正しいかどうかを確認してください。
- Saveをクリックして接続を保存し、Edit connectionダイアログを閉じます。
これで、RapidMiner StudioをTwitterアカウントに正常に接続しました。次のセクションでは、このコネクタを使用してTwitterからさまざまな情報を検索する方法を説明します。
フレーズを含むツイートを検索
Search Twitterオペレータを使用すると、指定したフレーズを含むすべてのツイートと、それらのツイートのメタデータを検索することができます。
- Search Twitterオペレータをプロセスにドラッグします。connection entryパラメータの横にある ボタンをクリックして、保存先のリポジトリのConnectionsフォルダからTwitter接続を選択します。
または、リポジトリからプロセスにTwitter接続をドラッグして、オペレータの出力をSearch Twitterオペレータに接続することもできます。
- queryフィールドを入力します。クエリはTwitterで検索するフレーズです。
- をクリックしてプロセスを実行し、結果を確認します。
ご覧のように、結果画面にはツイートを投稿したユーザーやツイートの全文などが表示されます。
ユーザーのツイートを取得
Get Twitter User Statusesオペレータを使用すると、指定したユーザーのすべてのツイートを表示することができます
- Get Twitter User Statusesオペレータをクリックし、オペレータのパラメータでTwitter接続エントリを選択し、任意のユーザー名を指定します。通常、Twitterのユーザー名の前に”@”記号を付ける必要はないことに注意してください。または、query typeをidに変更して、ユーザーID番号を入力します。
- をクリックしてプロセスを実行し、結果を確認します。
Twitterユーザーのアカウント情報を取得
Get Twitter User Detailsオペレータを使用すると、指定したユーザー名のプロフィール情報を検索することができます。
- Get Twitter User Detailsオペレータをクリックし、オペレータのパラメータでTwitter接続エントリを選択し、ユーザー名またはID番号でユーザーを指定します。
- をクリックしてプロセスを実行し、結果を確認します。
結果画面には、アカウント作成データやフォロワー数などの情報を含むテーブルが表示されます。ユーザーフォロワーの詳細については、次のセクションを参照してください。
友達やフォロワーのリストを取得
Get Twitter Relationsオペレータを使用すると、ユーザーのすべての友人またはフォロワーのリストを取得できます。
- Get Twitter Relationsオペレータをクリックし、オペレータのパラメータでTwitter接続エントリを選択し、ユーザー名またはID番号でユーザーを指定します。
- をクリックしてプロセスを実行し、結果を確認します。
結果画面には、1列目に指定したユーザー、2列目にそのフォロワーのID番号が表示されます。先ほどのGet Twitter User Detailsオペレータの知識があれば、これらのID番号を使用してフォロワーリストのアカウント詳細を取得することもできます!