專案簡介

TreasureBox 是一套專為藥師設計的桌面應用程式,整合健保法規、藥品查詢、RSS 公告、 藥師週刊、藥物交互作用等常用功能,讓藥師在桌面即可快速取得所需資訊。

本程式以 Python + Tkinter 開發,無需安裝瀏覽器外掛,支援 Windows 平台, 並持續更新健保給付規定、TFDA 安全資訊等資料來源。

TreasureBox 主畫面

畫面預覽

以下為各主要功能的操作畫面截圖。

截圖說明

示範影片

以下影片示範 TreasureBox 的主要操作流程。

影片區塊(填入 youtube_id 或 local_src)

更新紀錄

v2.64 — 2024-06-01

  • 新增健保給付規定下載(nhi_download.py)
  • 新增給付規範 Markdown 閱讀器(nhi_md_reader.py)
  • supplements 類別欄位順序調整
  • 共用模組 bug 修正

WWW

整合七個子分頁,集中瀏覽醫藥法規、公告、週刊與快速搜尋。

法規公告

透過 RSS 即時取得健保署最新法規公告,掌握藥價異動、給付規定修訂等資訊。內建 RSS 解析器,開啟即自動抓取最新條目,點擊標題可在右欄渲染完整內文。

法規公告截圖

產品回收

即時查詢 TFDA 藥品回收公告,包含回收原因、批號、廠商與處置方式。支援關鍵字篩選。

產品回收截圖

藥品安全資訊

線上瀏覽 TFDA 藥品安全資訊風險溝通公告。附件支援 PDF(fitz 逐頁渲染)與 DOCX(python-docx 帶格式預覽)直接在程式內閱讀,無需開啟外部軟體。

藥品安全資訊截圖

藥師週刊

內嵌瀏覽藥師公會出版的藥師週刊,透過 tkinterweb 直接在程式內渲染網頁內容,不需切換至瀏覽器。

藥師週刊截圖

藥學雜誌

瀏覽藥學相關學術期刊目錄與摘要。已針對部分頁面的編碼問題進行修正,強制注入 UTF-8 宣告,確保中文正常顯示。

藥學雜誌截圖

包裝變更

查詢藥品包裝規格變更公告。內建 PDF 預覽(fitz 渲染),支援多頁導覽,可在程式內直接閱讀完整公告文件。

包裝變更截圖

藥品整合查詢

以健保開放資料為基礎,快速查詢藥品許可證、成分、廠商、適應症等完整資訊。支援跨表交叉比對健保碼。

藥品整合查詢畫面

同成分查詢

輸入成分名稱,列出所有含相同成分的藥品。支援右鍵加入比較清單,並排對照成分含量,可複製為 TSV 貼入 Excel。

同成分查詢畫面

藥品外觀查詢

依顏色、形狀、刻字等外觀特徵辨識未知藥品,適合臨床快速比對。

藥品外觀查詢畫面

醫療器材查詢

查詢 TFDA 醫療器材許可證資訊,包含品名、許可證字號、廠商等欄位。

醫療器材查詢畫面

健康食品查詢

查詢具小綠人標章的健康食品,包含保健功效、許可字號與廠商資訊。

健康食品查詢畫面

特殊營養食品查詢

查詢嬰兒配方、特定疾病配方等特殊營養食品的許可與成分資訊。

特殊營養食品查詢畫面

中藥基準方

爬取衛福部中醫藥司資料,查詢中藥基準方處方組成與用量,結果快取於本地 SQLite。

中藥基準方查詢畫面

食品原料查詢

串接食品原料整合查詢平臺,查詢食品原料的使用規定與相關資訊。

食品原料查詢畫面

藥局查詢

查詢全台健保特約藥局,支援依地區、名稱篩選。

藥局查詢畫面

特約機構查詢

查詢全台健保特約醫療院所,包含醫院、診所、醫事檢驗所等機構類別。

特約機構查詢畫面

工具

四個實用藥事工具,也可單獨執行(python tools.py)。

領藥日計算

輸入首次領藥日期與處方天數,依健保「可提早 10 天」規則自動推算三次領藥時程。互動式甘特圖以拖拉方式調整領藥日,結果即時更新。

領藥日計算截圖

交互作用查詢

輸入藥品名稱,即時向 Drugs.com 查詢交互作用等級與說明。查詢在背景執行緒進行,不卡主視窗。常用藥品 ID 本地快取,重複查詢無需重新抓取。

交互作用查詢截圖

給付規定下載

使用 Selenium 自動開啟健保署頁面,擷取最新給付規定文件連結(DOC / ODT / PDF)後以 requests 下載。若伺服器回傳 403,自動改用 headless Chrome 完成下載。下載 PDF 後可選擇分割為 Markdown 章節檔。

給付規定下載截圖

查閱給付規範

閱讀由「給付規定下載」產生的 Markdown 章節檔。左欄顯示檔案清單,右欄渲染標題與清單。支援 Ctrl+F 單檔搜尋與 Ctrl+Shift+F 跨檔全文搜尋,章節間超連結可直接跳轉。

給付規範閱讀器截圖

資料處理

維護本地資料庫的工具集,讓查詢功能保持最新資料。

開放資料下載

從 opendata.xlsx 讀取資料來源清單,支援單筆或全部批次下載(多執行緒加速)。「下載有更新」模式僅下載確實更新過的資料集。下載完成後自動將 CSV 轉換為 SQLite 資料庫。

開放資料下載截圖

整合查詢製作

將多個個別資料集合併為統一的 allin1_YYYYMMDD.db 整合查詢資料庫,供多個查詢分頁共用。

整合查詢製作截圖

中藥許可證

自動下載 TFDA 中藥許可證資料,更新本地資料庫,維持中藥相關查詢的資料新鮮度。

中藥許可證截圖

仿單路徑修正

批次修正資料庫中仿單(藥品說明書)的連結路徑,因應 TFDA 網站改版或路徑異動時使用。

仿單路徑修正截圖

自有藥品明細

匯入機構自有的藥品明細表,進行格式標準化與欄位對應,整合至本地查詢資料庫。

自有藥品明細截圖

許可證號產生

依照健保許可證號規則批次產生或驗證許可證號,用於資料補全或品質檢核作業。

許可證號產生截圖

成分資料庫製作

從整合資料庫中萃取成分資訊,建立專用的 ingredient_YYYYMMDD.db,供「同成分查詢」分頁使用。

成分資料庫製作截圖

關於本程式

顯示版本資訊、開發者說明與版權聲明。啟動時自動檢查是否有新版本可供更新。

關於畫面

正式版本

TreasureBox v2.64

Windows 64-bit  |  發布日期:20260601  |  檔案大小:270MB

下載 .exe

所有歷史版本請見 GitHub Releases

系統需求

  • Windows 10 / 11(64-bit)
  • 磁碟空間:約 200 MB(含資料庫)
  • 網路連線:部分功能需連線查詢

安裝說明

  1. 下載 .exe 安裝檔
  2. 雙擊執行,依畫面指示完成安裝
  3. 首次啟動時,程式會自動下載必要資料檔案
安裝步驟截圖