UiPathでWEB収集ロボットを作成するための学習ロードマップUiPathでWEB収集ロボットを作成するための学習ロードマップShareTweetHomeActivitiesCommentsUiPathでWEB収集ロボットを作るための開発ロードマップとは下記のステップでUiPathによるWEB情報収集ロボットを作れるようになりましょう。弊社モデルのロボットのソース理解と改造​UiPath全般の学習というよりは、弊社モデルをベースにしたWEB収集ロボット開発技術に特化したロードマップです。Uipath全般を学びたい方は、UiPathが無償のAcademyを提供してます。​https://academy.uipath.com/​こんなロボットを作ることができるようになります。設定編UiPathの書籍PDFを元に、開発環境を整備します。ロードマップの全体説明(読んだら完了です)【目的地】このロードマップの目的地は「UiPathでWEB情報収集ロボットを作れるようになる」です。UiPathの公式書籍PDFを元に、開発環境を整備します。公式書籍PDFでUiPathの基本を学びます。WEB収集ロボットを作るために必要な最小限のアクティビティについて学びます。実際に弊社が作ったWEB収集ロボットを理解し、修正し、転用して新たなロボットを作ります。下記URLから、できるUiPathの書籍をダウンロードしてください。公式書籍PDFでUiPathの基本を学びます。個別アクティビティ編UiPathにはたくさんのアクティビティがあります。ここでは、弊社モデルをベースにしたWEB情報収集ロボットを構築するために必要なアクティビティに絞って学習します。アクティビティ(Comment)コメントを入れてみてください。コメントをいれておくことで、後から見直したときに、わかりやすくなります。アクティビティ(Assign)下記のながれを実現してみてください。アプリケーションスコープ->範囲を読み込む既にこの2つのアクティビティは使用経験があるはずです。Rangeこの2つのアクティビティの使い方の復習をしてください。Directory)を使用して、適当な場所にディレクトリ(フォルダ)を作成してください。Window)を配置して、ブラウザを開いた後に最大化してください。dialog)で数字を入力して、その数字をもとに、スイッチ(Switch)で処理分岐をしてください。使って、ワードファイルに文字列を書き込んで下さい。成功すると、ワードファイルに文字が書かれます。​実際に弊社が作ったWEB収集ロボットを理解し、修正し、転用して新たなロボットを作ります。実際のWEB収集ロボットを動かしてみる。弊社で実際に作成したWEB収集ロボットです。ロボットの概要説明まずは、このロボットを動かしてみてください。WEB情報が収集されて、エクセル・ワードに転記されれば成功です。教材ファイルは下記URLよりダウンロード可能です。https://pan.baidu.com/s/1RJ_4vvloEdqBrkdraGWUtwダウンロード用のパスワードは私のツイッターアカウントまでDMでお問い合わせください。WEB収集ロボットのソースをなんとなく理解ソースを一通りざっと眺めて、どこで何をしているのか、流れを確認してみてください。1)どこでiniファイルを読み込んでいるか。2)どこでブラウザを開いているか3)どこで結果をワードに書き込んでいるか4)どこで結果をエクセルに書き込んでいるか。こんな感じで大体の場所が把握できればOKです。WEB収集対象URLを増やしてみましょう​WEB収集対象URLを増やしてみましょう。ロボットソースを修正する必要はありません。設定ファイルを変更するだけで実現可能です。追記する4)ロボットを動かして、期待通りの結果がでているか確認してください。収集結果に、収集日時を追加してみましょう。table)で、gvdt_ResultReportDetailを定義している場所を探してください。Studioの右上に、検索欄があるので、そこで探すと探しやすいです。2.収集日時の列を追加3.この状態で一度ロボットを動かしてみてください。中身は空ですが、出力結果エクセルに項目は追加されているはずです。4.次に実際の収集日時をいれるため、gvdt_ResultReportDetailにデータを追加している場所を探してください。Row)で処理されているはずです。最後に、対象日時の変数が追加されています。{row("S_大区分").ToString,row("S_Name").ToString,pvi_SubRecordCount.ToString,rowWeb(0).ToString,pvs_ResultFileName,pvs_ResultFileLink,pvs_UnitGetURL,pvs_ReportRemark,pvs_収集日時}8.もう一度ロボットを動かすと、収集日時の欄が埋まっているはずです。ワードに貼り付ける項目の追加ワードに貼り付ける項目を増やします。【追加する項目】Qiitaの詳細ページにある最終更新日情報(添付参照)【手順】1.詳細ページからテキストを取得する場所を探してください。Text)アクティビティで処理されています。4.Wordにテキストを出力している場所を探します。アクティビティで処理されています。Wordに出力する様に追加します。アクティビティを使用します。別のサイトの情報を収集してみましょう​これまで作ってきたロボットをそのままコピーして、https://developer.cybozu.io/hc/ja/community/postsここの情報を収集するロボットを新たに作ってみましょう。ロボットはフォルダ毎コピーすればOKです。基本的な流れは元のロボットと同じです。別のファイルを参照する様にしましょう。別のファイルを参照する様にしましょう。ポイント3:データスクレイピングの場所を修正しましょう。ポイント4:詳細ページのURLを定義する場所を修正しましょう。ポイント5:詳細ページのコンテンツを取得する場所を修正しましょう。上記の場所を修正して、上手く動けば成功です!お疲れさまでした!​ここまでたどり着いたかた。