企業(yè)和初創(chuàng)公司都在廣泛結(jié)構(gòu)化的基于Web的系統(tǒng)上設(shè)置應(yīng)用程序。這些基于網(wǎng)絡(luò)的系統(tǒng)中存在的信息非常復(fù)雜,需要大量處理才能閱讀,理解和分析。那么,我們就需要機器人過程自動化。在UiPath Web Automation的幫助下,我們可以自動執(zhí)行各種任務(wù),如表單填寫,屏幕抓取,數(shù)據(jù)提取網(wǎng)站測試等。
本文將介紹以下主題:
- 什么是機器人過程自動化?
- 什么是UiPath?
- 什么是Web Automation?
- Web Automation的用法
- 實踐:Google聯(lián)系人的網(wǎng)頁搜尋
- 動手實踐:從電子商務(wù)網(wǎng)站提取數(shù)據(jù)并存儲在電子郵件中
在機器人/軟件的幫助下自動化工作流程以減少人類參與的流程是機器人流程自動化。
在這里,您需要了解的主要有三個術(shù)語: 機器人,流程 和自動化。讓我逐一向您解釋這些術(shù)語。
- 機器人: 模仿人類行為的實體稱為機器人。
- 過程: 導(dǎo)致有意義活動的步驟順序。例如,制作茶或您最喜歡的菜肴等的過程。
- 自動化: 由機器人完成的任何過程,無需人為干預(yù)。
如果我們將所有術(shù)語匯總在一起,那么模仿人類行為來執(zhí)行一系列導(dǎo)致有意義活動的步驟,而無需任何人為干預(yù),這被稱為機器人流程自動化。
現(xiàn)在,要實現(xiàn)機器人流程自動化,我們需要工具,其中一個工具是UiPath。那么,接下來在UiPath Web Automation的這篇文章中,讓我們簡要介紹一下UiPath。
什么是 UiPath?
UiPath是一款機器人過程自動化工具,主要用于Windows桌面自動化。該工具提供了一個社區(qū)版,該版本終身免費,并且具有拖放功能的功能。使用UiPath,您可以執(zhí)行各種類型的自動化,如Excel Automation,Citrix Automation,Web Automation,PDF Automation等。那么,在本文中,我們將重點關(guān)注Web Automation。
什么是 Web Automation?
Web Automation是一個自動化過程,通過它您可以通過屬性識別Web元素并相應(yīng)地對其進行操作。這種自動化適用于任何網(wǎng)站,也可以遠程部署在網(wǎng)絡(luò)中的各種機器上。UiPath提供了一個內(nèi)置的記錄器,可以通過直觀的圖形工作流編輯器讀取和制定基于Web的活動。
UiPath Web Automation | 自動化 Web 數(shù)據(jù)提取 – UiPath Studio
現(xiàn)在,讓我們看一下UiPath中Web Automation的頂級實現(xiàn)。
Web Automation的用法
當(dāng)今行業(yè)中Web自動化的最佳用途是:
- 數(shù)據(jù)提?。?/font>可以提取大量數(shù)據(jù)并將其存儲到各種網(wǎng)站的文件和數(shù)據(jù)庫中。
- 記錄:可以記錄在網(wǎng)站上執(zhí)行的操作,以便將來進一步實施。
- 網(wǎng)站測試:您的網(wǎng)站功能和功能可以根據(jù)用戶的要求進行測試。
- 報告生成:可以通過提取所有數(shù)據(jù)然后在各種參數(shù)上對其進行分析來生成報告。
- 應(yīng)用程序轉(zhuǎn)移:根據(jù)使用要求,可以將應(yīng)用程序從一個域轉(zhuǎn)移到另一個域。
Web抓取可用于各種類型的網(wǎng)頁格式,例如JSON,HTML。現(xiàn)在,您知道什么是Web自動化,讓我們看看如何使用UiPath執(zhí)行Web Automation的實用方法。我們將在本文中看到兩個實踐。他們是:
- 從Google通訊錄中抓取數(shù)據(jù)
- 從電子商務(wù)網(wǎng)站抓取數(shù)據(jù)并存儲在電子郵件中
讓我們從本文關(guān)于UiPath Web Automation的第一篇實踐開始。
Hands-On: Web Scraping of Google Contacts
實踐:Google聯(lián)系人的網(wǎng)頁搜尋
任務(wù)
從Google通訊錄中提取數(shù)據(jù)并將其存儲在文件中。
自動化的步驟
按照以下步驟完成任務(wù):
- 使用Data Scraping工具提取數(shù)據(jù)。
- 相應(yīng)地提取相關(guān)值。
- 使用“寫入CSV”活動將數(shù)據(jù)存儲在CSV文件中。
解
第1步: 打開Goog??le通訊錄頁面以提取數(shù)據(jù)。
第2步: 現(xiàn)在,打開UiPath Studio并創(chuàng)建一個黑色項目。
步驟3:從功能區(qū)中選擇Data Scraping選項,然后選擇要選擇的元素。在下面的對話框中按Next。
步驟3.1: 將鼠標(biāo)懸停在數(shù)據(jù)源字段上,然后單擊數(shù)據(jù)源字段。 在這里,我想選擇名稱。
步驟3.2: 之后,您將看到另一個對話框,它將要求您選擇第二個元素來創(chuàng)建模式。
第4步: 選擇第二個元素創(chuàng)建模式后,您將獲得配置列的選項 。在打開的對話框中,您還可以重命名列名稱和提取URL。之后單擊Next。請參閱下文。
步驟5: 現(xiàn)在,要從網(wǎng)站中提取其他數(shù)據(jù)源,請單擊“ 提取關(guān)聯(lián)數(shù)據(jù)” 選項并重復(fù)上述步驟。在這里,我將提取聯(lián)系人的電子郵件ID。您會看到以下輸出。
步驟6: 完成提取所有必需數(shù)據(jù)后,單擊 Finish 。此操作將打開一個對話框,詢問您是否希望跨多個頁面跨越數(shù)據(jù)。請參閱下文。
步驟7: 要跨越多個頁面,請選擇“ 是” 并將鼠標(biāo)停在將您重定向到下一頁的區(qū)域上。然后,您將被重定向到您的UiPath儀表盤。
步驟8: 現(xiàn)在將所有提取的數(shù)據(jù)存儲到.csv文件中,將Write CSV活動拖到 Data Scraping 的 Do 部分 。
步驟9: 在 此活動的“ 文件路徑”部分中,提及 要存儲提取數(shù)據(jù)的.csv文件的路徑,然后 在 DataTable部分中提及 ExtractDataTable變量。請參閱下文。
注意:ExtractDataTable變量是從Data Scraping Wizard自動生成的輸出變量。您可以在Extract Structured Data活動中找到此變量。
步驟10: 單擊 Run 按鈕執(zhí)行此序列。您會看到數(shù)據(jù)存儲在.csv文件中。
現(xiàn)在知道如何從網(wǎng)站獲取數(shù)據(jù),讓我們繼續(xù)本文關(guān)于UiPath Web Automation的第二篇實踐。
動手實踐:從電子商務(wù)網(wǎng)站提取數(shù)據(jù)
任務(wù)
在這個實踐中,我的任務(wù)是設(shè)計自動化,讀取電子郵件的主題并執(zhí)行自定義搜索。例如,如果我的主題說LG電視,那么,設(shè)計的自動化必須在Flipkart中搜索LG電視并提取名稱,URL和價格。
自動化的步驟
按照以下步驟完成任務(wù):
- 拖動“獲取IMAP郵件”活動并配置活動。
- 拖動For Each活動以執(zhí)行一組操作。
- 拖動“打開瀏覽器”活動并提及URL
- 使用Data Scraping工具并提取數(shù)據(jù)。
- 相應(yīng)地提取相關(guān)值。
- 拖動Write CSV活動并提及文件路徑。
- 使用“發(fā)送SMTP郵件”活動發(fā)送電子郵件。
解
第1步:創(chuàng)建一個空白項目
第2步:我們的第一個任務(wù)是獲取包含主題的電子郵件。在這里,我希望主題是蘋果手機。因此,要執(zhí)行此操作,請拖動“ 獲取IMAP郵件”活動。
步驟2.1:轉(zhuǎn)到此活動的“ 屬性”窗格,并提及以下內(nèi)容:
- 港口號碼:993
- 服務(wù)器名稱:“imap.gmail.com”
- 電子郵件:提及您的電子郵件ID
- 密碼:提及您的密碼
- 上圖:1(這將只讀取1 在收件箱中的電子郵件。)
- 選中只讀未讀郵件框。(這只會讀取未讀消息。)
請參閱下文。
步驟2.2:現(xiàn)在要存儲來自電子郵件的數(shù)據(jù),我們需要創(chuàng)建一個變量。因此,要創(chuàng)建變量,請轉(zhuǎn)到變量窗格并提及變量的名稱和類型。在這里,我將提到名稱為M ailMessages并輸入List <T>。
步驟2.3:現(xiàn)在,在<T>中,您必須提到郵件消息。為此,請在變量部分中瀏覽類型并搜索System.Net.Mail。 在此部分下,您必須選擇MailMessage。請參閱下文。
步驟2.4:在“ 獲取IMAP郵件消息”活動的“輸出”部分中 提及變量MailMessages。
步驟3:現(xiàn)在,要為“n”個電子郵件啟用信息,您必須在“ 獲取IMAP郵件”活動下方拖動“ 每個”活動。
步驟3.1: 接下來,在項目部分提及郵件,并在表達式部分中,提及MailMessages變量。這將使您能夠為每個郵件執(zhí)行“正文”部分中提到的一組操作。此外,在此活動的“ 屬性”部分中,將Type Argument提及為System.Net.MailMessage。請參閱下文。
第4步:現(xiàn)在,您必須打開Flipkart網(wǎng)站。為此,您必須在F 或每個活動的“ 正文”部分中拖動“ 打開瀏覽器”活動,并在雙引號中提及該URL。在這里,我將搜索Fossil手表并提及URL。
注意:搜索的內(nèi)容無關(guān)緊要,因為我們將在下一步中更改URL。
第5步:現(xiàn)在,由于我們的任務(wù)是閱讀主題行,然后搜索主題行中提到的項目,我們必須修改Open Browser活動中提到的URL。
因此,如果您的網(wǎng)址如下:
https://www.flipkart.com/searchq=fossil%20watches&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off,然后您更改了搜索參數(shù)下的項目,并在引號中包含 + 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
請參閱下文。
直到現(xiàn)在,您已設(shè)計自動化以閱讀電子郵件的主題行,然后在Flipkart網(wǎng)站中執(zhí)行自定義搜索。因此,如果主題行有蘋果手機,那么設(shè)計的自動化將讀取主題行并在Flipkart中搜索蘋果手機。
現(xiàn)在,我們的下一個任務(wù)是執(zhí)行數(shù)據(jù)抓取。
步驟6:要執(zhí)行數(shù)據(jù)搜集,您可以參考我們之前的實際操作并執(zhí)行1-7中的步驟。
步驟7:現(xiàn)在,一旦您抓取數(shù)據(jù)并重定向到UiPath儀表盤,您必須刪除附加瀏覽器活動,并將ExtractDataTable部分保留在For Each活動的Body部分中。
步驟8: 之后,將所有提取的數(shù)據(jù)存儲到.csv文件中,將Write CSV活動拖到 For Each Activity 的 Do 部分。
步驟9: 接下來,在 此活動的“ 文件路徑”部分中,提及 要存儲提取數(shù)據(jù) 的.csv文件的路徑,然后 在 DataTable部分中提及 ExtractDataTable變量。請參閱下文。
步驟10:現(xiàn)在,要獲取包含所有數(shù)據(jù)的電子郵件,您必須在序列中拖動“ 發(fā)送SMTP郵件”活動。
步驟10.1:在此活動中,您必須提及以下內(nèi)容:
- 電郵地址:“abc@gmail.com”
- 主題:“附件”
- 主體:“PFA”
此步驟將設(shè)計任務(wù)以將包含已刪除數(shù)據(jù)的電子郵件發(fā)送到提及的主題行附件和主體為PFA的To電子郵件地址。請參閱下文。
步驟10.2:由于我們尚未附加文件,因此要附加文件,請單擊此活動中的“ 附加文件”選項,并在打開的對話框中提及該文件的路徑。然后單擊確定。請參閱下文。
步驟10.3:現(xiàn)在,您必須轉(zhuǎn)到SMTP活動的屬性窗格并提及以下內(nèi)容:
- 端口號 - > 465
- 服務(wù)器名稱:“smtp.gmail.com”
- 電子郵件:提及FROM電子郵件地址
- 密碼:提及FROM電子郵件地址的密碼
- 發(fā)件人:提及FROM電子郵件地址
步驟11:現(xiàn)在,使用主題行apple%20phones(%20用于標(biāo)識UiPath中的空間)向自己撰寫郵件。收到郵件后,返回UiPath儀表板并單擊“ 運行”以執(zhí)行自動化。您會看到包含已刪除數(shù)據(jù)附件的郵件。請參閱下文。
以上是關(guān)于UiPath Automation示例的文章,希望大家喜歡閱讀UiPath Web Automation這篇文章并學(xué)習(xí)如何自動執(zhí)行任務(wù)。
未經(jīng)允許不得轉(zhuǎn)載:RPA中國 | RPA全球生態(tài) | 數(shù)字化勞動力 | RPA新聞 | 推動中國RPA生態(tài)發(fā)展 | 流 > UiPath Web自動化——關(guān)于Web提取的一站式解決方案
熱門信息
閱讀 (14728)
1 2023第三屆中國RPA+AI開發(fā)者大賽圓滿收官&獲獎名單公示閱讀 (13753)
2 《Market Insight:中國RPA市場發(fā)展洞察(2022)》報告正式發(fā)布 | RPA中國閱讀 (13055)
3 「RPA中國杯 · 第五屆RPA極客挑戰(zhàn)賽」成功舉辦及獲獎名單公示閱讀 (12964)
4 與科技共贏,與產(chǎn)業(yè)共進,第四屆ISIG中國產(chǎn)業(yè)智能大會成功召開閱讀 (11567)
5 《2022年中國流程挖掘行業(yè)研究報告》正式發(fā)布 | RPA中國