【UiPath】Googleで検索したキーワードの結果件数を取得する方法

Excelの検索結果件数列に書き込まれた結果

概要

Excel内の検索キーワードリスト(下記画像)を順番に、Googleの検索結果件数を取得し、Excelに件数を書き込むワークフローです。

Excelのシート内情報

実行動画

ワークフロー全体図

Googleのキーワード検索結果件数を取得する方法ワークフロー

アクティビティ

Excelアプリケーションスコープ
範囲を読み込み
ブラウザーを開く
繰り返し(各行)
文字を入力
ホットキーを押下
テキストを取得
セルに書き込み
代入
クリック
アプリケーションを閉じる

変数

[名前]|[変数の型]

SearchWordList|DataTable
Counter|Int32
Kensu|String

作成手順

1.【Excelアプリケーションスコープ】アクティビティをドロップ

参照元のExcelドキュメントを選択[“howto18.xlsx”]

2.【範囲を読み込み】アクティビティをドロップ

[プロパティ]の設定

[ヘッダーの追加]:チェック
[シート名]:”検索ワードリスト”
[範囲]:””
[データテーブル]:SearchWordList

【Excelアプリケーションスコープ】【範囲を読み込み】アクティビティ

3.【ブラウザーを開く】アクティビティをドロップ

[プロパティ]の設定

[URL]:”https://www.google.com/”
[ブラウザーの種類]:BrowserType.Chrome

【ブラウザーを開く】アクティビティ

4.【繰り返し(各行)】アクティビティをドロップ

[プロパティ]の設定

[データテーブル]:SearchWordList
[出力]:Counter(変数を新規作成)
→繰り返し処理の回数をカウントする為の変数。「0」からカウントされる。

【繰り返し(各行)】アクティビティ
【繰り返し(各行)】プロパティの設定情報

5.【文字を入力】アクティビティをドロップ

画面上で指定

Googleの検索ボックスを指定
Googleサイトの検索ボックス

入力テキスト

「row.Item(“検索ワード”).ToString」
→「検索ワード」列を指定して取得

【文字を入力】アクティビティ

6.【ホットキーを押下】アクティビティをドロップ

[enter]を選択

【ホットキーを押下】アクティビティ

7.【テキストを取得】アクティビティをドロップ

画面上で指定

「検索結果件数」を指定
ブラウザ上の検索結果件数を指定

プロパティ>値>「Kensu」(変数を新規作成)

→取得した検索結果件数を格納

8.【セルに書き込み】アクティビティをドロップ

[プロパティ]の設定

[シート名]:”検索ワードリスト”
[範囲]:”B” + (Counter + 2).ToString
→ExcelのB2に、検索結果件数を書き込む
[値]:Kensu

【セルに書き込み】アクティビティ

9.【代入】アクティビティをドロップ

次のセルに書き込めるよう、「Counter」変数を足す
【代入】アクティビティ

10.【クリック】アクティビティをドロップ

次のキーワードを検索する為、トップページに戻る
【クリック】アクティビティ

11.【アプリケーションを閉じる】アクティビティをドロップ

全てのキーワードリストの取得が終了したら、ブラウザを閉じる
【アプリケーションを閉じる】アクティビティ

実行結果

Excelの検索結果件数列に書き込まれた結果