Node.js | 台灣銀行、分行代碼表和爬蟲分享
需求說明
公司產品新增功能會需要全台灣的銀行代碼及銀行分行代碼(包含農會⋯⋯)。
用於製作銀行及分行下拉選單,大概樣式如下畫面。
資料分析
分析來源”財金資訊股份有限公司-台灣銀行列表“
[0, 8]
= 銀行代碼(分行代碼)- 分行代碼前三碼為銀行代碼
[8, 28]
= 銀行名稱(銀行分行名稱)[28, 34]
= 銀行 + 分行名稱縮寫- 每筆資料為一行(換行符號)
設計思維
每筆資料使用換行符號做切割 ->
Array
抓取前
8
碼,並移除空白 -> 銀行代碼(分行代碼)抓取第
8
碼之後至28
-> 銀行名稱(銀行分行名稱)判斷抓取的銀行代碼如大於
3
則表示為分行代碼- 根據判斷結果做分類處理,整理出銀行代碼表和分行代碼表
程式碼
該程式碼是小弟撰寫的,網路似乎沒有該台灣銀行代碼的爬蟲腳本,請支持原創,謝謝。
1 | const request = require("request"); |
整理好的銀行代碼表
資料整理不易,請支持原創,謝謝。
預覽:
1 | // 參考資料:https://www.fisc.com.tw/tc/download/twd.txt |
下載位置:bankInfo.js
註:以上參考了
財金資訊股份有限公司-台灣銀行列表