前言

在之前的教學中,我們已經學會如何運用 Power Automate Desktop 處理資料與自動化流程,這篇文章,RPAI 數位優化器將更進一步,手把手示範一個最常見也最實用的應用情境 - 網站爬蟲:
  • 使用 Power Automate Desktop 自動搜尋職缺
  • 自動爬取 104 的職缺列表資料
  • 最重要的是:教你如何設定多頁爬取進階器
讓 PAD 不只單純操作網頁,而是能完整收集多頁資訊的資料蒐集小幫手!
💡
想找RPAI聊聊?歡迎填寫表單:RPAI聯繫表單

為甚麼透過 Power Automate Desktop 可以網頁爬蟲?

Power Automate Desktop 雖然不是傳統 Web Scraping 工具,但它具備以下四種能力,讓它完全能勝任中階的爬蟲任務:
能力
說明
在爬 104 的用途
網頁自動化
可自動點擊、輸入、捲動、瀏覽
自動輸入搜尋關鍵字、點擊下一頁
網頁資料抽取
自動辨識清單與表格,轉成 DataTable
抽出職缺名稱、公司、薪資、地點等
流程控制
決定何時停、何時換頁、何時結束
實作跨頁進階器
輸出管道
寫入 Excel / CSV / Power BI
生成可用的分析報表
換句話說,只要你看得懂網頁,Power Automate Desktop 就能幫你「把那些重複又花時間的網站操作全部自動化」。

三步驟,實際建立「104 職缺爬蟲」自動化流程

以下示範搜尋「資料分析師」的職缺,並爬取所有頁面的職缺清單。

Step 1:手動進入 104 資料分析師職缺頁面並啟動新的瀏覽器功能

先手動進入至 104 的資料分析師職缺頁面後,使用啟動新的 Microsoft Edge 功能,並將 104 網頁的 URL 填入至索引標籤。
後續 Power Automate Desktop 便會自動跳轉到 104 指定頁面,完全不需要手動點,就可以針對該網頁進行操作,包含點擊、輸入文字以及資料抓取。
 
notion image
 
提醒:進入 104 資料分析師職缺頁面這部分也可以設定成自動化腳本,但本文著重在網頁資料的擷取,若不清楚同學可在底下留言讓我們知道!
 

Step 2:從 104 職缺列表抽取資料

當頁面開好後,我們可以用 Power Automate Desktop 的「從網頁擷取資料」工具來抓資料,這是 Power Automate Desktop 做爬蟲最強大的功能之一。
notion image
 
在你的畫面中,會看到:
  • 已偵測到 %Browser% 作為瀏覽器執行個體
  • 自由選擇擷取網站的哪個欄位,如:職缺名稱、公司、地點、薪資等
  • 全部都手動選取即可,不需額外撰寫程式
notion image
 
選取完成後,Power Automate Desktop 會自動抓取欄位內容,並將它們轉成 DataTable,後續可以作為變數,或匯入至 Excel 進行分析。
💡
不知道 Datatable 與 Excel 差異?歡迎參考這篇文章<Power Automate #24|Excel 與資料表 | RPAI 數位優化器官網>
 

Step 3:設定進階功能「分頁」

如果今天有多頁資料要抓取怎麼辦?這是大多數初學者最常出現也最容易卡住的問題,但其實不用擔心,Power Automate Desktop 其實已經內建「進階設定」可以讓你:
  • 啟用跨頁爬取
  • 自動找到下一頁按鈕
  • 設定最多要抓幾筆資料
  • 控制擷取速度與穩定性

跨頁設定包含三個重點:

1️⃣ 在進階設定中,開啟「使用分頁」。
notion image
 
接著選取網頁的下一頁按鈕並設為頁面巡覽區,例如:
notion image
 
2️⃣ 設定最大要擷取的網頁數量
使用者可以自行設定要處理的網頁數目上限,以 3 為例的話就代表 Power Automate Desktop 查到第 4 頁時就會停下,不會繼續往後跑。
 
3️⃣ 額外設定單頁擷取延遲與處理方式
使用者可以進一步設定,像是逾時、儲存資料模式等,便可以處理更多種情境並直接匯入至Excel 進行後續處理。
notion image
 

完成成果:成功抓取多頁職缺資料!

Video preview
 
流程啟動後,PAD 會自動:
  • 開啟瀏覽器
  • 抽取第一頁資料
  • 點擊下一頁
  • 再抽取資料
  • 依照你設定的「最多 X 頁」進行
  • 最後全部資料匯入 Excel
這樣你就能得到一份職缺資料表,可以後續進一步執行薪資統計、熱門職缺分析或是人才市場趨勢報表,過程都完全不用手動複製貼上,完全不用寫程式,就能建立屬於你的資料蒐集流程,簡單做到爬蟲!
提醒:影片中第一列的廣告用語「推薦好公司」可以再另行資料處理刪除。

結語

透過這次的案例,大家可以更輕易地使用 PAD 自動化操作網站,包含:
  • 如何抽取清單型資料
  • 如何設定多頁進階器(Paginator)
  • 如何整併資料表並輸出 Excel
看似簡單的三件事,其實已經涵蓋了初階爬蟲 80% 的核心能力。
notion image
 
學會了之後未來甚至也可以:
抓 YouTube 影片清單
抓蝦皮商品價格
抓新聞公司標題
抓台灣證交所資訊
所有重複的查詢,都能讓 Power Automate Desktop 自動做給你,並且不單單「只能抓一頁」而是能「一直抓下去直到最後一頁」,Power Automate Desktop 已經正式成為你工作上的自動化資料爬蟲工具!
💡
這些功能雖然簡單,卻是我們創造自動化流程的基石,
讓我們一起由簡單開始,成就不簡單!
如果想進一步瞭解哪些內容,歡迎在底下留言告訴我們! 這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎一起交流互動,我們下次見! 🚀 RPAI 數位優化器 RPAI Talks 🤖 程式麻瓜也能用AI做出SaaS服務?|ACCUPASS 活動通 熱烈報名中! 🚀 歡迎追蹤RPAI 數位優化器IG以及RPAI 數位優化器FB,第一手掌握資訊! 🚀 任何疑難雜症需要合作?直接填寫表單:RPAI 聯繫表單!
 
Power Automate #24|Excel vs DataTable 完整比較指南還在手動 Key 資料?用 Google Document AI 秒讀懂你的紙本文件!
Loading...
2021-2026RPAI 數位優化器.

RPAI 數位優化器 | 致力成為全台最大的自動化與 AI 諮詢社群