【例學(xué) UiPath】抓取網(wǎng)絡(luò)數(shù)據(jù)

為了更好地理解如何利用數(shù)據(jù)抓取功能,讓我們創(chuàng)建一個從 Amazon 提取一些特定信息的自動化程序。

注意:建議您在 InternetExplorer 11 及以上、MozillaFirefox 50 或更高版本或最新版本的 Google Chrome 上運行 Web 自動化。

假設(shè)您是一家體育用品供應(yīng)商,您有興趣在網(wǎng)上了解排球的最新價格。您可以這樣做:

1. 打開 IE 瀏覽器,導(dǎo)航到?www.amazon.com

2.在搜索框中,鍵入volleyball ball?并按?Enter 將結(jié)果顯示在網(wǎng)頁中。

3.在 Studio 中,在?Design?選項卡上的?Wizards?按鈕組,單擊?Data Scraping,將顯示?Extract Wizard?。

Extract Wizard

4.在向?qū)е?,選擇網(wǎng)頁中列表的第一項最后一項。顯示?Configure Columns?向?qū)Р襟E。

操作提示:UiPath 通過網(wǎng)頁列表中的第一項和最后一項推測整個列表,然后讀取列表中的數(shù)據(jù)。這一步操作至關(guān)重要,如果選擇的元素不對就會導(dǎo)致無法識別網(wǎng)頁中的列表。

5.選中?Extract URL?復(fù)選框。(這意味中將會在數(shù)據(jù)中導(dǎo)出 Items 帶有的超鏈接)

6.更改列標題的名稱。

7.單擊?Next,將顯示數(shù)據(jù)的預(yù)覽,您選擇的字段將在 Web 瀏覽器中突出顯示。

8. 點擊?Extract Correlated Data?按鈕,再次顯示?Extract Wizard?窗口

9. 在向?qū)е笤俅沃赋鲰椖康膬r格。您將進入?Configure Columns?步驟

10.更改新列的名稱,然后單擊?Next, 顯示數(shù)據(jù)預(yù)覽

數(shù)據(jù)預(yù)覽

11. (可選)通過拖動列的位置來改變列的順序。

12. 單擊?Finish,將顯示?Indicate Next Link?窗口,提示您在跨越多個頁面時指示?Next?按鈕。

提示:運行時,UiPath 將會幫你自動點擊該按鈕,就好像你手工翻看下一頁數(shù)據(jù)一樣。直到獲取的數(shù)據(jù)達到 Maximun number of results 設(shè)定的數(shù)值為止(這里設(shè)定的是 100,即獲取 100 條記錄)

13. 單擊?Yes?并在?amazon?中選擇?Next Page?按鈕。該項目保存并顯示在?Designer?面板中。注意,DataTable 變量 ExtractDataTable?已經(jīng)自動生成。

14. 拖一個?Excel Application Scope ?活動到?Data Scraping?容器中。

注意:使用?Manage Packager?安裝了 UiPath.Excel.Activities??才可以訪問Excel 相關(guān)的活動,否則你是無法在面板中找到?Excel Application Scope 的。


?UiPath.Excel.Activities?

15. 在?Properties?面板的?WorkbookPath?字段中,鍵入要將數(shù)據(jù)寫入的現(xiàn)有?Excel?文件的文件路徑。

16.在?Variables?面板中,將自動生成的數(shù)據(jù)表變量的范圍更改為?Sequence,使?ExtractDataTable 可以被外部的活動訪問。

17. 拖拽一個?Write Range?活動到?Excel Application Scope?內(nèi)部。

18.在Properties?面板中的?DataTable?字段添加變量名?ExtractDataTable?。項目最終如下圖所示:

項目最終效果

19. 點擊 F5 運行

20. 打開在步驟 15?設(shè)定的 Excel 文件。注意,表格中正確填充了來自網(wǎng)頁的數(shù)據(jù)。

項目運行結(jié)果


注:本文改編自 UiPath 文檔,筆者在原文檔的基礎(chǔ)上添加了更加詳細的說明和注意要點。



<本節(jié)教程完>

更多 UiPath 相關(guān)的資訊,請關(guān)注本公眾號:UiPath 教程

權(quán)所有,如需轉(zhuǎn)載,請先聯(lián)系。

轉(zhuǎn)發(fā)不屬于轉(zhuǎn)載行為,歡迎你轉(zhuǎn)發(fā)到朋友圈、微信群,分享給微信朋友。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容