如何使用 iOS 捷徑快速取得即時股價、定時自動播報股價?隨時掌握即時股票行情!

您是否想要在 iPhone、iPad 或 Apple Watch 上輕鬆地查詢「即時股價」?
或者希望能在整點時自動播報股價呢?如果您想了解如何實現以上功能,請繼續往下看!

pexels-burak-the-weekender-187041

我們可以使用捷徑 App,來創建一個股價查詢機,輕鬆滿足您的需求

打開「捷徑」 App ,點擊「+」按鈕新增一個捷徑
更改捷徑名稱為「報價機」,在搜尋欄中輸入「URL」,選擇「取得URL內容」在「URL」欄位中輸入要取得股價來源的網址

舉例來說
要取得台積電的股價就在這邊輸入這個網址

https://tw.stock.yahoo.com/q/q?s=2330

按一下執行測試看看,出現的網頁內容是我們要的沒錯,但這邊我們需要的是網頁的原始碼來解析內容,所以這邊需要做一下轉換,下一個動作繼續加入「從RTF製作HTML」,按一下執行檢視看看,可以取到網頁原始碼的內容了,接下來就可以針對原始碼進行解析,首先先來解析股票名稱,下一個動作加入「符合文字」,將符合文字的「模式」替換為「正則表達式」

 (?<=<meta property=”og:description” content=”).*?(?=\()

這串代碼的作用是從原始碼中過濾出股票名稱,有興趣的朋友可以去Google一下「正則表示式」,網路上有很多教學影片可以學習,執行測試看看能不能取得股票名稱,將取得的股名用一個變數記錄下來,下一個動作加入「設定變數」,將剛剛解析出來的結果用一個變數取代,把它命名為「股名」。

接下來解析股價,下一個動作加入「符合文字」,「股名」替換為從「從RTF製作HTML」,模式替換為以下內容

(?<=成交<\/span><span class=”Fw\(\d{3}\) Fz\(\d{2}px\)\-\-mobile Fz\(\d{2}px\) D\(f\) Ai\(c\)( C\(\$c\-trend\-(down|up)\))?”>)[\d,\.]+(?=<\/span>)

測試看看,沒問題後,一樣用將剛剛解析出來的結果用一個變數取代,把它命名為「股價」。

接著將「股名」與「股價」結合起來顯示,下一個動作加入「文字」,選取變數「股名」,後面輸入文字「目前股價為」,接著選取變數「股價」,這樣股價取得的程式就完成了。

接下來就看你要顯示通知或是念出股價,如果要顯示通知,下一個動作加入「顯示通知」,文字改為上面結合起來的文字結果,如果要繼續唸出股價,下一個動作就再加入「朗讀文字」。

測試看看

如此一來我們的「報價機」捷徑就完成了,但因為我們通常不會只查詢一檔股票,所以我們需要將「報價機」這個捷徑進行修改,讓它可以接收任意的股票代碼進行報價,回到最上方的股票來源網址,將2330改成「捷徑輸入」,「若沒有輸入」這邊的「繼續」改為「要求」「文字」。

直接執行這個捷徑,因為沒有代碼傳入便會進行詢問,可以自行手動輸入代碼,輸入代碼就可以取得報價了。

接下來我們要再另外建立一個捷徑,來呼叫「報價機」這個捷徑,以便取得多檔股票的報價,將要查詢的股票代碼依序傳入報價機中進行報價。

這邊我們另外新增一個捷徑取名為「報價」,新增一個「文字」來輸入股票代碼,文字內容輸入你想查詢的股票代號,將股票代號用「空格」格開。

下一個動作加入「分開文字」,「新增文字行」改為 「空格」,下一個動作加入「重複每一個」,每一個項目都要去呼叫「報價機」進行報價,所以在重複內容中加入執行捷徑「報價機」這個動作,如果要在Apple Watch 使用這個捷徑,記得要點選啟用「顯示在Apple Watch上」,這樣我們的「捷徑」就製作完成了。

如果想在某一個特定的時間進行自動報價的話,可以製作一個個人「自動化」,設定一個時間自動執行「報價」這個捷徑,記得「關閉」執行前詢問,這樣才不會每次執行捷徑時都跳出詢問訊息。

你可以將這個捷徑加到iPhone或iPad 的桌面上快速執行,也可以在Apple Watch 直接點擊「報價」這個捷徑,或是呼叫 嘿 Siri  說「報價」

希望以上的內容對你有所幫助

發佈留言