Tuesday Sep 17, 2024

原價屋爬蟲歷史價格紀錄

為紀錄原價屋歷史價格變化寫的一系列程式

1. coolpc-crawler-sqlitedb-with-gspread


原價屋爬蟲配合 Sqlite3 資料庫

資料庫做插入時都得查詢一次產品名是否有在資料庫中

如果存在則更新特定欄位,不存在則插入

上傳資料庫內容至 Google 試算表

再由 Google 試算表完成價差及價差比的計算

更加入表格背景顏色,對比初期取得價格與現在價格是上升還是下降探討

可惜原價屋格式混亂,要找售價只能通過試算表的查詢功能去查

整體程式4部分

爬蟲部分 Node.js

將資料庫內容上傳至 Google 試算表 Python3

自動化執行腳本 Linux Shell Script

Google 試算表自動化價差及價差比計算  Apps Script ( js )

源碼

此專案 Google 試算表

2. KUPC


原價屋爬蟲配合 Sqlite3 資料庫 "桌面端程式"

由於coolpc-crawler-sqlitedb-with-gspread 專案

(只記錄歷史最低價格與現在價格)維護不意,且使用者體驗極其差勁

因此開發此相輔程式,有利自行記錄價格趨勢

歷史資料庫可新增移除項目,可做趨勢分析

主題及資料庫存放路徑在 %AppData%\KUPC

整體程式部分

主程式 Python3

主程式介面使用Tkinter

主題使用 Sun-Valley-ttk-theme

批次檔負責將主題存入 %AppData%\KUPC 目錄中

程式介面

源碼及打包好的程式


結尾整理一下

coolpc-crawler-sqlitedb-with-gspread 專案

可以讓你查詢當前價格與最低售價 , Google試算表呈現方式導致使用體驗不佳

KUPC 專案

改善使用者體驗,使用者自行記錄產品價格,價格趨勢分析,作為上面專案的輔助工具

我是Vinc,下個紀錄見

Vinc

2 thoughts on “原價屋爬蟲歷史價格紀錄

  1. 學霸的徒弟

    2022-06-24 at 19:48 回覆

    請問站長是什麼時候開發這個工具的呢?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to Top