企業(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是一個(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的用法
當(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)目。
步驟3:從功能區(qū)中選擇Data Scraping選項(xiàng),然后選擇要選擇的元素。在下面的對(duì)話(huà)框中按Next。
步驟3.1: 將鼠標(biāo)懸停在數(shù)據(jù)源字段上,然后單擊數(shù)據(jù)源字段。 在這里,我想選擇名稱(chēng)。
步驟3.2: 之后,您將看到另一個(gè)對(duì)話(huà)框,它將要求您選擇第二個(gè)元素來(lái)創(chuàng)建模式。
第4步: 選擇第二個(gè)元素創(chuàng)建模式后,您將獲得配置列的選項(xiàng) 。在打開(kāi)的對(duì)話(huà)框中,您還可以重命名列名稱(chēng)和提取URL。之后單擊Next。請(qǐng)參閱下文。
步驟5: 現(xiàn)在,要從網(wǎng)站中提取其他數(shù)據(jù)源,請(qǐng)單擊“ 提取關(guān)聯(lián)數(shù)據(jù)” 選項(xiàng)并重復(fù)上述步驟。在這里,我將提取聯(lián)系人的電子郵件ID。您會(huì)看到以下輸出。
步驟6: 完成提取所有必需數(shù)據(jù)后,單擊 Finish 。此操作將打開(kāi)一個(gè)對(duì)話(huà)框,詢(xún)問(wèn)您是否希望跨多個(gè)頁(yè)面跨越數(shù)據(jù)。請(qǐng)參閱下文。
步驟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)參閱下文。
注意: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)參閱下文。
步驟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)參閱下文。
步驟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)參閱下文。
第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)參閱下文。
直到現(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)參閱下文。
步驟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)參閱下文。
步驟10.3:現(xiàn)在,您必須轉(zhuǎn)到SMTP活動(dòng)的屬性窗格并提及以下內(nèi)容:
- 端口號(hào) - > 465
- 服務(wù)器名稱(chēng):“smtp.gmail.com”
- 電子郵件:提及FROM電子郵件地址
- 密碼:提及FROM電子郵件地址的密碼
- 發(fā)件人:提及FROM電子郵件地址
步驟11:現(xiàn)在,使用主題行apple%20phones(%20用于標(biāo)識(shí)UiPath中的空間)向自己撰寫(xiě)郵件。收到郵件后,返回UiPath儀表板并單擊“ 運(yùn)行”以執(zhí)行自動(dòng)化。您會(huì)看到包含已刪除數(shù)據(jù)附件的郵件。請(qǐng)參閱下文。
以上是關(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提取的一站式解決方案
熱門(mén)信息
閱讀 (14728)
1 2023第三屆中國(guó)RPA+AI開(kāi)發(fā)者大賽圓滿(mǎn)收官&獲獎(jiǎng)名單公示閱讀 (13753)
2 《Market Insight:中國(guó)RPA市場(chǎng)發(fā)展洞察(2022)》報(bào)告正式發(fā)布 | RPA中國(guó)閱讀 (13055)
3 「RPA中國(guó)杯 · 第五屆RPA極客挑戰(zhàn)賽」成功舉辦及獲獎(jiǎng)名單公示閱讀 (12964)
4 與科技共贏,與產(chǎn)業(yè)共進(jìn),第四屆ISIG中國(guó)產(chǎn)業(yè)智能大會(huì)成功召開(kāi)閱讀 (11567)
5 《2022年中國(guó)流程挖掘行業(yè)研究報(bào)告》正式發(fā)布 | RPA中國(guó)