iT邦幫忙

1

【讓機器人做】自動截取網頁資料 + 排程器篇 I

PIZZ 2025-04-17 13:03:591346 瀏覽
  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20250416/20159965UdEw1PZXoq.png

◎前言:

這次的主題主要是讓PAD自動截取某個網頁中的某個數值(網頁中的某個資料),
而又因為近期關稅戰造成股價震盪,
所以就用這個做為範例來做個自動流程,
順便提醒哪時該瀟灑離場囉!

另外,
由於免費版Power Automate Desktop是無法用Windows排程器執行的,
所以也在設計了一個流程來達到排程器的功能。


◎想要機器人達到的目標:

使用網頁瀏覽器進入Google搜尋,
並取得某支股票(代號)價格,
然後分別在"高於多少價格"和"低於多少價格"時,
彈出"訊息通知"做提醒!


◎流程概觀:
https://ithelp.ithome.com.tw/upload/images/20250416/20159965VjxuVJIWAk.png

◎說明:

這個流程主要分了兩大部分,第一個就是啟動瀏覽器,再來就是判斷式

首先啟動瀏覽器的部分是使用Chrome
至於股票就拿雲豹來當範例吧…
https://ithelp.ithome.com.tw/upload/images/20250416/201599651w0gW5w1Yu.png

所以在流程部分:

第一行是啟動瀏覽器的動作並加入Google搜尋雲豹股價的網址
https://ithelp.ithome.com.tw/upload/images/20250416/2015996507iTbEkPMm.png

https://ithelp.ithome.com.tw/upload/images/20250416/20159965Ul66kLscMv.png

視窗狀態可以最小化或是其他都可以

接著第二行這邊加入一個標籤
https://ithelp.ithome.com.tw/upload/images/20250416/20159965ZtQKdinhPQ.png

標籤的動作在左邊
"流程控制"→"標籤"
https://ithelp.ithome.com.tw/upload/images/20250416/201599659jaQ0G9ON2.png

至於為什麼要加入這個標籤呢?

因為股市是平常日上午開市到下午休市為止,
其中的股價都會隨著買賣而變化,
所以這個流程自然不能只執行"一次"啦!

而這個"標籤"就是為了讓機器人在執行完一次流程後,
來到第42行"移至"這個動作時,
再回到這個標籤所在位置,
然後繼續再把流程給執行一次!

再來是取得系統時間
https://ithelp.ithome.com.tw/upload/images/20250416/201599658IMczUVo84.png

這是分辨判斷開市與休市以及星期用的
https://ithelp.ithome.com.tw/upload/images/20250416/20159965kCJ5yp6Qck.png

第5到41行的這個大的判斷式(因為裡面還包了其他的小判斷式),

主要是用來確認瀏覽器是否正在執行中(避免誤關,造成抓不到股價(數值)),
但由於PAD在IF的運算子中只有"大於、小於或是等不等於,
以及是否包含…等等,
並沒有"存不存在"這個項目,
所以用來判斷瀏覽器是不是有被啟動,
則是得使用是不是"空的"來做判斷。

所以第5行的判斷,
如果"不是空的"(表示已被執行),
才執行第6行;
不然就走到第39行的Else,
在40行那邊重新啟動一個同樣用%Broswer2%為變數名稱的瀏覽器!

這邊要注意,
瀏覽器變數名稱一定要相同,
不然機器人會覺得是兩個不同的瀏覽器,
而造成流程出錯!


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言