UiPath Web自動(dòng)化——關(guān)于Web提取的一站式解決方案

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文頂部

      企業(yè)和初創(chuàng)公司都在廣泛結(jié)構(gòu)化的基于Web的系統(tǒng)上設(shè)置應(yīng)用程序。這些基于網(wǎng)絡(luò)的系統(tǒng)中存在的信息非常復(fù)雜,需要大量處理才能閱讀,理解和分析。那么,我們就需要機(jī)器人過(guò)程自動(dòng)化。在UiPath Web Automation的幫助下,我們可以自動(dòng)執(zhí)行各種任務(wù),如表單填寫(xiě),屏幕抓取,數(shù)據(jù)提取網(wǎng)站測(cè)試等。

      本文將介紹以下主題:

      • 什么是機(jī)器人過(guò)程自動(dòng)化?
      • 什么是UiPath?
      • 什么是Web Automation?
      • Web Automation的用法
      • 實(shí)踐:Google聯(lián)系人的網(wǎng)頁(yè)搜尋
      • 動(dòng)手實(shí)踐:從電子商務(wù)網(wǎng)站提取數(shù)據(jù)并存儲(chǔ)在電子郵件中

      在機(jī)器人/軟件的幫助下自動(dòng)化工作流程以減少人類(lèi)參與的流程機(jī)器人流程自動(dòng)化。

      在這里,您需要了解的主要有三個(gè)術(shù)語(yǔ): 機(jī)器人,流程 自動(dòng)化。讓我逐一向您解釋這些術(shù)語(yǔ)。  

      • 機(jī)器人:  模仿人類(lèi)行為的實(shí)體稱(chēng)為機(jī)器人。
      • 過(guò)程:  導(dǎo)致有意義活動(dòng)的步驟順序。例如,制作茶或您最喜歡的菜肴等的過(guò)程。
      • 自動(dòng)化:  由機(jī)器人完成的任何過(guò)程,無(wú)需人為干預(yù)。

      如果我們將所有術(shù)語(yǔ)匯總在一起,那么模仿人類(lèi)行為來(lái)執(zhí)行一系列導(dǎo)致有意義活動(dòng)的步驟,而無(wú)需任何人為干預(yù),這被稱(chēng)為機(jī)器人流程自動(dòng)化。

      現(xiàn)在,要實(shí)現(xiàn)機(jī)器人流程自動(dòng)化,我們需要工具,其中一個(gè)工具是UiPath。那么,接下來(lái)在UiPath Web Automation的這篇文章中,讓我們簡(jiǎn)要介紹一下UiPath。

      什么是 UiPath?

      UiPath是一款機(jī)器人過(guò)程自動(dòng)化工具,主要用于Windows桌面自動(dòng)化。該工具提供了一個(gè)社區(qū)版,該版本終身免費(fèi),并且具有拖放功能的功能。使用UiPath,您可以執(zhí)行各種類(lèi)型的自動(dòng)化,如Excel Automation,Citrix Automation,Web Automation,PDF Automation等。那么,在本文中,我們將重點(diǎn)關(guān)注Web Automation。

      Web Automation - Web Automation using UiPath - Edureka
       

      什么是 Web Automation?

      Web Automation是一個(gè)自動(dòng)化過(guò)程,通過(guò)它您可以通過(guò)屬性識(shí)別Web元素并相應(yīng)地對(duì)其進(jìn)行操作。這種自動(dòng)化適用于任何網(wǎng)站,也可以遠(yuǎn)程部署在網(wǎng)絡(luò)中的各種機(jī)器上。UiPath提供了一個(gè)內(nèi)置的記錄器,可以通過(guò)直觀(guān)的圖形工作流編輯器讀取和制定基于Web的活動(dòng)。
       

      UiPath Web Automation | 自動(dòng)化 Web 數(shù)據(jù)提取 – UiPath Studio

       

      現(xiàn)在,讓我們看一下UiPath中Web Automation的頂級(jí)實(shí)現(xiàn)。

       

      Web Automation的用法

      Usage of Web Automation using UiPath - Web Automation using UiPath - Edureka
      當(dāng)今行業(yè)中Web自動(dòng)化的最佳用途是:

      • 數(shù)據(jù)提取:可以提取大量數(shù)據(jù)并將其存儲(chǔ)到各種網(wǎng)站的文件和數(shù)據(jù)庫(kù)中。
      • 記錄:可以記錄在網(wǎng)站上執(zhí)行的操作,以便將來(lái)進(jìn)一步實(shí)施。
      • 網(wǎng)站測(cè)試:您的網(wǎng)站功能和功能可以根據(jù)用戶(hù)的要求進(jìn)行測(cè)試。
      • 報(bào)告生成:可以通過(guò)提取所有數(shù)據(jù)然后在各種參數(shù)上對(duì)其進(jìn)行分析來(lái)生成報(bào)告。
      • 應(yīng)用程序轉(zhuǎn)移:根據(jù)使用要求,可以將應(yīng)用程序從一個(gè)域轉(zhuǎn)移到另一個(gè)域。

      Web抓取可用于各種類(lèi)型的網(wǎng)頁(yè)格式,例如JSON,HTML。現(xiàn)在,您知道什么是Web自動(dòng)化,讓我們看看如何使用UiPath執(zhí)行Web Automation的實(shí)用方法。我們將在本文中看到兩個(gè)實(shí)踐。他們是:

      • 從Google通訊錄中抓取數(shù)據(jù)
      • 從電子商務(wù)網(wǎng)站抓取數(shù)據(jù)并存儲(chǔ)在電子郵件中

      讓我們從本文關(guān)于UiPath Web Automation的第一篇實(shí)踐開(kāi)始。

      Hands-On: Web Scraping of Google Contacts

      實(shí)踐:Google聯(lián)系人的網(wǎng)頁(yè)搜尋

      任務(wù)

       從Google通訊錄中提取數(shù)據(jù)并將其存儲(chǔ)在文件中。

      自動(dòng)化的步驟

      按照以下步驟完成任務(wù):

      • 使用Data Scraping工具提取數(shù)據(jù)。
      • 相應(yīng)地提取相關(guān)值。
      • 使用“寫(xiě)入CSV”活動(dòng)將數(shù)據(jù)存儲(chǔ)在CSV文件中。

      第1步: 打開(kāi)Goog??le通訊錄頁(yè)面以提取數(shù)據(jù)。

      第2步: 現(xiàn)在,打開(kāi)UiPath Studio并創(chuàng)建一個(gè)黑色項(xiàng)目。

      Blank Project-UiPath Web Automation-Edureka
      步驟3:
      從功能區(qū)中選擇Data Scraping選項(xiàng),然后選擇要選擇的元素。在下面的對(duì)話(huà)框中Next  

      Select-Element-UiPath Web Automation-Edureka
      步驟3.1:
       將鼠標(biāo)懸停在數(shù)據(jù)源字段上,然后單擊數(shù)據(jù)源字段。 在這里,我想選擇名稱(chēng)。

      Hover Mouse To Extract Data-UiPath Web Automation-Edureka
      步驟3.2:
       之后,您將看到另一個(gè)對(duì)話(huà)框,它將要求您選擇第二個(gè)元素來(lái)創(chuàng)建模式。

      Select-Second-Element-UiPath Web Automation-Edureka
      第4步:
        選擇第二個(gè)元素創(chuàng)建模式后,您將獲得配置列的選項(xiàng)  在打開(kāi)的對(duì)話(huà)框中,您還可以重命名列名稱(chēng)和提取URL。之后單擊Next請(qǐng)參閱下文。

      Configure-Columns-UiPath Web Automation-Edureka
      步驟5:
       現(xiàn)在,要從網(wǎng)站中提取其他數(shù)據(jù)源,請(qǐng)單擊“  提取關(guān)聯(lián)數(shù)據(jù)”  選項(xiàng)并重復(fù)上述步驟。在這里,我將提取聯(lián)系人的電子郵件ID。您會(huì)看到以下輸出。

      Extracted Data-UiPath Web Automation-Edureka

      步驟6: 完成提取所有必需數(shù)據(jù)后,單擊  Finish 此操作將打開(kāi)一個(gè)對(duì)話(huà)框,詢(xún)問(wèn)您是否希望跨多個(gè)頁(yè)面跨越數(shù)據(jù)。請(qǐng)參閱下文。

      Span-Multiple-Pages-UiPath Web Automation-Edureka

      步驟7: 要跨越多個(gè)頁(yè)面,請(qǐng)選擇“  是”  并將鼠標(biāo)停在將您重定向到下一頁(yè)的區(qū)域上。然后,您將被重定向到您的UiPath儀表盤(pán)。 

      步驟8: 現(xiàn)在將所有提取的數(shù)據(jù)存儲(chǔ)到.csv文件中,將Write CSV活動(dòng)拖到  Data Scraping  的  Do  部分  

      步驟9: 在 此活動(dòng)的“  文件路徑”部分中,提及 要存儲(chǔ)提取數(shù)據(jù).csv文件路徑,然后 在  DataTable部分中提及 ExtractDataTable變量請(qǐng)參閱下文。

      Write CSV Activity- UiPath Web Automation-Edureka

      注意:ExtractDataTable變量是從Data Scraping Wizard自動(dòng)生成的輸出變量。您可以在Extract Structured Data活動(dòng)中找到此變量。

      步驟10: 單擊 Run 按鈕執(zhí)行此序列您會(huì)看到數(shù)據(jù)存儲(chǔ)在.csv文件中。

      現(xiàn)在知道如何從網(wǎng)站獲取數(shù)據(jù),讓我們繼續(xù)本文關(guān)于UiPath Web Automation的第二篇實(shí)踐。

      動(dòng)手實(shí)踐:從電子商務(wù)網(wǎng)站提取數(shù)據(jù)

      任務(wù)

      在這個(gè)實(shí)踐中,我的任務(wù)是設(shè)計(jì)自動(dòng)化,讀取電子郵件的主題并執(zhí)行自定義搜索。例如,如果我的主題說(shuō)LG電視,那么,設(shè)計(jì)的自動(dòng)化必須在Flipkart中搜索LG電視并提取名稱(chēng),URL和價(jià)格。

      自動(dòng)化的步驟

      按照以下步驟完成任務(wù):

      • 拖動(dòng)“獲取IMAP郵件”活動(dòng)并配置活動(dòng)。
      • 拖動(dòng)For Each活動(dòng)以執(zhí)行一組操作。
      • 拖動(dòng)“打開(kāi)瀏覽器”活動(dòng)并提及URL
      • 使用Data Scraping工具并提取數(shù)據(jù)。
      • 相應(yīng)地提取相關(guān)值。
      • 拖動(dòng)Write CSV活動(dòng)并提及文件路徑。
      • 使用“發(fā)送SMTP郵件”活動(dòng)發(fā)送電子郵件。

      第1步:創(chuàng)建一個(gè)空白項(xiàng)目

      第2步:我們的第一個(gè)任務(wù)是獲取包含主題的電子郵件。在這里,我希望主題是蘋(píng)果手機(jī)。因此,要執(zhí)行此操作,請(qǐng)拖動(dòng)“ 獲取IMAP郵件”活動(dòng)。

      步驟2.1:轉(zhuǎn)到此活動(dòng)的“ 屬性”窗格,并提及以下內(nèi)容:

      • 港口號(hào)碼:993
      • 服務(wù)器名稱(chēng):“imap.gmail.com”
      • 電子郵件:提及您的電子郵件ID
      • 密碼:提及您的密碼
      • 上圖:1(這將只讀取1  在收件箱中的電子郵件。)
      • 選中只讀未讀郵件框。(這只會(huì)讀取未讀消息。)

      請(qǐng)參閱下文。

      Get IMAP Messages-Element-UiPath Web Automation-Edureka

      步驟2.2:現(xiàn)在要存儲(chǔ)來(lái)自電子郵件的數(shù)據(jù),我們需要?jiǎng)?chuàng)建一個(gè)變量。因此,要?jiǎng)?chuàng)建變量,請(qǐng)轉(zhuǎn)到變量窗格并提及變量的名稱(chēng)和類(lèi)型。在這里,我將提到名稱(chēng)為M ailMessages并輸入List <T>
       

      步驟2.3:現(xiàn)在,在<T>中,您必須提到郵件消息為此,請(qǐng)在變量部分中瀏覽類(lèi)型并搜索System.Net.Mail。 在此部分下,您必須選擇MailMessage請(qǐng)參閱下文。

      Create Variable-UiPath Web Automation-Edureka

      步驟2.4:在“ 獲取IMAP郵件消息”活動(dòng)的“輸出”部分中  提及變量MailMessages

      步驟3:現(xiàn)在,要為“n”個(gè)電子郵件啟用信息,您必須在“ 獲取IMAP郵件”活動(dòng)下方拖動(dòng)“ 每個(gè)”活動(dòng)。

      步驟3.1:  接下來(lái),在項(xiàng)目部分提及郵件,并在表達(dá)式部分中,提及MailMessages變量。這將使您能夠?yàn)槊總€(gè)郵件執(zhí)行“正文”部分中提到的一組操作。此外,在此活動(dòng)的“ 屬性”部分中,將Type Argument提及System.Net.MailMessage請(qǐng)參閱下文。

      For Each Activity and Type Argument -UiPath Web Automation-Edureka

      第4步:現(xiàn)在,您必須打開(kāi)Flipkart網(wǎng)站。為此,您必須在F 或每個(gè)活動(dòng)的“ 正文”部分拖動(dòng)“ 打開(kāi)瀏覽器”活動(dòng)并在雙引號(hào)中提及該URL。在這里,我將搜索Fossil手表并提及URL。

      注意:搜索的內(nèi)容無(wú)關(guān)緊要,因?yàn)槲覀儗⒃谙乱徊街懈腢RL。
       

      第5步:現(xiàn)在,由于我們的任務(wù)是閱讀主題行,然后搜索主題行中提到的項(xiàng)目,我們必須修改Open Browser活動(dòng)中提到的URL

      因此,如果您的網(wǎng)址如下:

      https://www.flipkart.com/searchq=fossil%20watches&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off,然后您更改了搜索參數(shù)下的項(xiàng)目,在引號(hào)中包含 + mail.Subject +因此,您的新網(wǎng)址應(yīng)如下所示。

      https://www.flipkart.com/search?q="+mail.Subject+"&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off

      請(qǐng)參閱下文。

      Open Browser Activity -UiPath Web Automation-Edureka
       

      直到現(xiàn)在,您已設(shè)計(jì)自動(dòng)化以閱讀電子郵件的主題行,然后在Flipkart網(wǎng)站中執(zhí)行自定義搜索。因此,如果主題行有蘋(píng)果手機(jī),那么設(shè)計(jì)的自動(dòng)化將讀取主題行并在Flipkart中搜索蘋(píng)果手機(jī)。

      現(xiàn)在,我們的下一個(gè)任務(wù)是執(zhí)行數(shù)據(jù)抓取。

      步驟6:要執(zhí)行數(shù)據(jù)搜集,您可以參考我們之前的實(shí)際操作并執(zhí)行1-7中步驟

      步驟7:現(xiàn)在,一旦您抓取數(shù)據(jù)并重定向到UiPath儀表盤(pán),您必須刪除附加瀏覽器活動(dòng),并將ExtractDataTable部分保留在For Each活動(dòng)Body部分

      步驟8: 之后,將所有提取的數(shù)據(jù)存儲(chǔ)到.csv文件中,將Write CSV活動(dòng)拖到  For Each Activity  的  Do 部分

      步驟9: 接下來(lái),在 此活動(dòng)的“  文件路徑”部分中,提及 要存儲(chǔ)提取數(shù)據(jù) .csv文件路徑,然后 在  DataTable部分中提及 ExtractDataTable變量請(qǐng)參閱下文。

      Write CSV Activity -UiPath Web Automation-Edureka

      步驟10:現(xiàn)在,要獲取包含所有數(shù)據(jù)的電子郵件,您必須在序列中拖動(dòng)“ 發(fā)送SMTP郵件”活動(dòng)

      步驟10.1:在此活動(dòng)中,您必須提及以下內(nèi)容:

      • 電郵地址:“abc@gmail.com”
      • 主題:“附件”
      • 主體:“PFA”

      此步驟將設(shè)計(jì)任務(wù)以將包含已刪除數(shù)據(jù)的電子郵件發(fā)送到提及的主題行附件和主體為PFA的To電子郵件地址。請(qǐng)參閱下文。



      步驟10.2:
      由于我們尚未附加文件,因此要附加文件,請(qǐng)單擊此活動(dòng)中的“ 附加文件”選項(xiàng),并在打開(kāi)的對(duì)話(huà)框中提及該文件的路徑。然后單擊確定。請(qǐng)參閱下文。

      Attach Files -UiPath Web Automation-Edureka
       

      步驟10.3:現(xiàn)在,您必須轉(zhuǎn)到SMTP活動(dòng)屬性窗格并提及以下內(nèi)容:

      • 端口號(hào) - > 465
      • 服務(wù)器名稱(chēng):“smtp.gmail.com”
      • 電子郵件:提及FROM電子郵件地址
      • 密碼:提及FROM電子郵件地址的密碼
      • 發(fā)件人:提及FROM電子郵件地址

      SMTP Properties -UiPath Web Automation-Edureka

      步驟11:現(xiàn)在,使用主題行apple%20phones(%20用于標(biāo)識(shí)UiPath中的空間)向自己撰寫(xiě)郵件收到郵件后,返回UiPath儀表板并單擊“ 運(yùn)行”以執(zhí)行自動(dòng)化。您會(huì)看到包含已刪除數(shù)據(jù)附件的郵件。請(qǐng)參閱下文。

      Final Output -UiPath Web Automation-Edureka
      以上是關(guān)于UiPath Automation示例的文章,希望大家喜歡閱讀UiPath Web Automation這篇文章并學(xué)習(xí)如何自動(dòng)執(zhí)行任務(wù)。

      未經(jīng)允許不得轉(zhuǎn)載:RPA中國(guó) | RPA全球生態(tài) | 數(shù)字化勞動(dòng)力 | RPA新聞 | 推動(dòng)中國(guó)RPA生態(tài)發(fā)展 | 流 > UiPath Web自動(dòng)化——關(guān)于Web提取的一站式解決方案

      后臺(tái)-系統(tǒng)設(shè)置-擴(kuò)展變量-手機(jī)廣告位-內(nèi)容正文底部
      主站蜘蛛池模板: 潍坊市| 古交市| 南江县| 灵丘县| 靖西县| 巴彦县| 布拖县| 海城市| 咸阳市| 玉龙| 静乐县| 汾阳市| 瓦房店市| 阿拉善右旗| 句容市| 金乡县| 繁昌县| 盱眙县| 安平县| 奈曼旗| 保亭| 贡嘎县| 惠东县| 广昌县| 镇安县| 仙游县| 横山县| 富裕县| 会宁县| 滨州市| 昭通市| 宁明县| 江源县| 宜章县| 青海省| 长泰县| 颍上县| 潜山县| 望江县| 伊金霍洛旗| 固镇县|