◎前言:
這次的主題主要是讓PAD自動截取某個網頁中的某個數值(網頁中的某個資料),
而又因為近期關稅戰造成股價震盪,
所以就用這個做為範例來做個自動流程,
順便提醒哪時該瀟灑離場囉!
另外,
由於免費版Power Automate Desktop是無法用Windows排程器執行的,
所以也在設計了一個流程來達到排程器的功能。
◎想要機器人達到的目標:
使用網頁瀏覽器進入Google搜尋,
並取得某支股票(代號)價格,
然後分別在"高於多少價格"和"低於多少價格"時,
彈出"訊息通知"做提醒!
◎流程概觀:
◎說明:
這個流程主要分了兩大部分,第一個就是啟動瀏覽器,再來就是判斷式
首先啟動瀏覽器的部分是使用Chrome
至於股票就拿雲豹來當範例吧…
所以在流程部分:
第一行是啟動瀏覽器的動作並加入Google搜尋雲豹股價的網址
視窗狀態可以最小化或是其他都可以
接著第二行這邊加入一個標籤
標籤的動作在左邊
"流程控制"→"標籤"
至於為什麼要加入這個標籤呢?
因為股市是平常日上午開市到下午休市為止,
其中的股價都會隨著買賣而變化,
所以這個流程自然不能只執行"一次"啦!
而這個"標籤"就是為了讓機器人在執行完一次流程後,
來到第42行"移至"這個動作時,
再回到這個標籤所在位置,
然後繼續再把流程給執行一次!
再來是取得系統時間
這是分辨判斷開市與休市以及星期用的
第5到41行的這個大的判斷式(因為裡面還包了其他的小判斷式),
主要是用來確認瀏覽器是否正在執行中(避免誤關,造成抓不到股價(數值)),
但由於PAD在IF的運算子中只有"大於、小於或是等不等於,
以及是否包含…等等,
並沒有"存不存在"這個項目,
所以用來判斷瀏覽器是不是有被啟動,
則是得使用是不是"空的"來做判斷。
所以第5行的判斷,
如果"不是空的"(表示已被執行),
才執行第6行;
不然就走到第39行的Else,
在40行那邊重新啟動一個同樣用%Broswer2%為變數名稱的瀏覽器!
這邊要注意,
瀏覽器變數名稱一定要相同,
不然機器人會覺得是兩個不同的瀏覽器,
而造成流程出錯!