Web テーブルからデータを抽出する例
- 最終更新日2022/05/03
Wikipedia の Web サイトを表示するブラウザ ウィンドウの表示、テーブルからのデータ抽出、デスクトップ上の CSV ファイルへのデータ書き込みを行う bot を構築します。この例では、Browser、Data Table、Recorder および Window packages の actions を使用します。
手順
-
新しい bot を開きます。
- 左側のパネルで、[Automation]をクリックします。
- 新規作成 > Bot をクリックします。
- [TaskBot を作成] ウィンドウで、bot 名を入力します。
-
デフォルトのフォルダー場所 [\Bots\] を受け入れます。
bot の保管場所を変更するには、[選択] をクリックしてプロンプトに従います。
- [作成して編集] をクリックします。
-
テーブルを抽出する Web ページにブラウザウィンドウを開きます。
- [ブラウザ] > [開く] action をダブルクリックするかドラッグします。
- [開くためのリンク] フィールドには、「https://en.wikipedia.org/wiki/Table_(information)」と入力します。
- お使いのブラウザを選択してください。
- [保存] をクリックします。
-
[実行] をクリックします。
bot によりウィンドウが開きます。
-
テーブルを指定します。
- [レコーダー] > [キャプチャ] action を順にダブルクリックまたはドラッグします。
-
[ウィンドウ]、[ブラウザ] タブをクリックし、[表 (情報) - Wikipedia] ウィンドウをドロップダウン リストから選択します。
ウィンドウ タイトルがリストに表示されない場合は、[更新] をクリックします。
-
[オブジェクトをキャプチャ] をクリックします。
[表 (情報) - Wikipedia] ウィンドウがアクティブ化されます。
-
基本的な説明ヘッダーの下にある Age テーブルにカーソルを合わせます。
テーブルを囲むようにオレンジ色のボックスが表示されます。
-
表をクリックします。
[オブジェクト処理] メッセージ ボックスが表示されます。
- Control Room に戻ります。
-
オブジェクトのプロパティテーブルで、「コントロールタイプ」が「TABLE」になっていることを確認します。
そうでない場合、[オブジェクトを再キャプチャ] をクリックします。
- [オブジェクトに実行するアクション] ドロップダウン リストから [テーブルを取得] を選択します。
-
[結果を変数に保存] フィールドで変数
Tabledataを作成します。
[表 (情報) - Wikipedia] ウィンドウが変数window-1として保存されます。 -
データを保存するファイルを指定します。
- [テーブル データ] > [ファイルへの書き込み] action をダブルクリックまたはドラッグします。
-
[データ テーブル名] リストから [
Tabledata] を選択します。 -
CSV ファイルを作成するためのファイル パスを指定します。
たとえば、C:\Users\<username>\Desktop\WikipediaTable.csv のようになります。
- [フォルダー/ファイルが存在しない場合は作成する] オプションを選択します。
- 既存のファイルを上書きする場合に選択します。
-
[表 (情報) - Wikipedia] ウィンドウを閉じます。
- [ウィンドウ] > [閉じる] action をダブルクリックまたはドラッグします。
-
[変数] タブを選択して [
window-1] を挿入します。
- [保存] をクリックします。
-
[実行]をクリックします。
bot が、7 つのインデックスのデータとその値、純増減を記録した CSV ファイルをデスクトップに作成します。