2021年4月30日 星期五

檢測 MOMO 購物的價格更新

個人是 MOMO 購物的常客,有些商品價格也是時常有異動,往往下手時不見得是最低價格,雖然,還有一些工具可用來得知歷史最低價格或降價訊息,但往往需要點開網頁來獲得,例如:Chrome 的擴充工具【飛比購物幫手】,或者【電商歷史價格查詢】,這些都是很好用的工具,但對個人而言,我只是想追蹤某些商品的價格異動情況,不想大費周章進入商品頁面或剪貼連結來獲取相關資訊,在此需求的催使下,動手寫個檢測商品價格異動的小程式來滿足自己的需要。


在撰寫的過程中,因為需要時常進行連線測試,一度被 MOMO 封鎖了個人網路 IP,我想,應該是頻繁連網,而且不是人為操作,被判定是入侵行為所導致。

這是一個單機作業的程式,無法記錄每天的價格異動情況,只能記錄商品的歷史最高、最低、以及目前的價格,每次執行檢測之後會更新記錄檔,並告知價格異動情形,若認為目前的價格是個人認定的合理價格,便可點擊商品的品號,直接連結到該商品網頁。

至於歷史的高低價格,可以透過修改紀錄檔來進行,默認的紀錄檔檔名是【momoprice.dat】,它是一個文字檔,只要透過【電商歷史價格查詢】網頁,根據曲線變化便可得到歷史的最高及最低價格,修改紀錄檔中的資料,在下一次執行時便可帶入數據進行價格比對。