WebスクレイピングしたデータをGoogle Spreadsheetに書き出すサンプルです。
- 取得対象: https://training.coopel.ai/table.html の商品一覧テーブル
- 出力先: 新規作成したGoogle Spreadsheet(Sheet1 の A1 セルから)
アクション構成
- URLにアクセス
- webスクレイピング
- spreadsheetの新規作成
- シートをシート名で指定
- セルにペースト
アクション詳細
(1) URLにアクセス
新規ブラウザを起動して指定URLを開きます。セッション情報(Cookie等)を持たないクリーンな状態でアクセスします。
このサンプルでは、トレーニングサイトの商品一覧ページ (https://training.coopel.ai/table.html) にアクセスしています。
| 属性 | 設定値 |
|---|---|
| URL | https://training.coopel.ai/table.html |
(2) webスクレイピング
特定の Web ページでスクレイピングを行い、そのページ内のデータを取得します。
このサンプルでは、https://training.coopel.ai/table.html の表データのうち、商品No、商品名、単価の3列のデータを取得しています。
| 属性 | 設定値 |
|---|---|
| ブラウザ | アクション(1)のブラウザ |
| 要素(親) | tbody |
| 戻り値ラベル | 商品No / 商品名 / 単価 |
| 子要素 | [ {"contentType":"text","selector":":nth-child(2)"}, {"contentType":"text","selector":":nth-child(3)"}, {"contentType":"text","selector":":nth-child(4)"} ] |
(3) spreadsheetの新規作成
spreadsheetの新規作成アクションを使用して新規に Google Spreadsheet を作成します。
(spreadsheetを開く アクションを使用して既存ファイルを開くことも可能ですが、
このサンプルでは、新規にファイルを作成する形としています。)
| 属性 | 設定値 |
|---|---|
| シナリオアカウント | 登録済みのGoogle Spreadsheetアカウントを選択 |
| ファイル名 | Coopelサンプル |
| シート名 | Sheet1 |
(4) シートをシート名で指定
Google Spreadsheet 内のどの名前のシートを使用するかを指定します。
| 属性 | 設定値 |
|---|---|
| spreadsheet | アクション(3)のspreadsheet |
| シート名 | Sheet1 |
(5) セルにペースト
| 属性 | 設定値 |
|---|---|
| 対象シート | アクション(4)のシート |
| 入力値 | アクション(2)のスクレイピング結果(全列) |
| 書き込み対象のセル | A1 |
Tips
実行後、アクション(5) をクリックすると Google Speadsheet へのリンクが表示されます。このリンクをクリックして結果を確認できます。
実行後、アクション(5) をクリックすると Google Speadsheet へのリンクが表示されます。このリンクをクリックして結果を確認できます。
実行結果イメージ
Google Spreadsheet の Sheet1 に以下のようなデータが書き込まれます。
| 商品No | 商品名 | 単価 |
|---|---|---|
| 0001 | スイートピー | 200 |
| 0002 | フリージア | 120 |
| ... | ... | ... |
| 0012 | カトレア | 940 |
03-A(Excel版)との違い
| 比較点 | 03-A(Excel) | 03-B(Spreadsheet) |
|---|---|---|
| データの保存先 | Excelファイル(メモリ / ローカル) | Google Drive上のSpreadsheet |
| 事前設定 | 不要 | Googleアカウントの認証が必要 |
カスタマイズのヒント
| やりたいこと | 対応方法 |
|---|---|
| 特定のフォルダに保存したい | アクション③の「Google Driveのフォルダ名」にパスを指定 |
| 既存のSpreadsheetに書き込みたい | アクション③を「spreadsheetを開く」に変更 |
| 書き込み開始セルを変えたい | アクション⑤の「書き込み対象のセル」を変更(例: B2) |
コメント
0件のコメント
記事コメントは受け付けていません。