← 回 agentic workflow(四條取料線)
取料線之一 · 背後方法學爬蟲 Crawler
健保給付怎麼來的:爬蟲
最麻煩的情況:對方既沒開窗口(API)、也沒給整包下載——資料只「貼在網站上給人看」。這時你派一個小機器人(爬蟲)去那個網站,照著頁面一條一條把內容抄下來、整理成有結構的資料。
三種拿資料的方式,難度遞增
① API
對方開窗口,按格式拿。最省力。(=FDA 那條)
② 整包下載
對方公開整本名冊,搬回家。(=TFDA 那條)
③ 爬蟲 ← 這條
對方什麼都沒給,只貼網頁。派機器人去抄、去解析。最費工。
這個 demo 用它拿什麼
健保署的藥品給付規定——哪個藥健保付、付的條件是什麼。EPO 要 Hb<9+透析、dupilumab 只付氣喘/異膚(CRSwNP 自費)這些,都從這裡來。
1,548 條給付條文 + 14,067 筆藥品藥價,爬下來、解析成結構化資料進本機。
怎麼運作(白話)
- 健保署把給付規定貼成網頁/文件,沒有 API。
- 爬蟲程式去把每一章、每一條抓下來。
- 解析成結構化條文(條號、藥名、給付條件、ATC 碼),存進你的資料庫。
- 之後查「這藥健保付不付、什麼條件」,都在本機、而且可回原文條號(如 EPO=第 4.1.1 條)。
為什麼這條「不是從零開始」:1,548 條給付規定早就爬好、解析好、可回溯到條號。當場 demo 查 dupilumab 健保付不付,只是翻自己整理過的條文,不是現場去爬健保署。
一句話:爬蟲 = 對方只把資料貼在牆上,你派機器人照抄、整理成能查的資料。
公開資料來源:衛福部健保署藥品給付規定 + 健保用藥品項 · 本機表:tw_drug.rule_articles / nhi_inae3000_items