Node.js | 台灣銀行、分行代碼表和爬蟲分享 - J.J.'s Blogs
文章推薦指數: 80 %
Node.js教學- 台灣銀行、分行代碼表和爬蟲分享,Node.js製作爬蟲,對台灣全部銀行及分行列表進行分析列表及列表下載。
Thiswebsite
Archives
Categories
Tags
About
RSS
歡迎!您似乎正在使用廣告攔截器。
請考慮通過禁用您的廣告攔截器來支持我。
J.J.Huang
2020-02-14
Node.js
瀏覽次數:次
{{moment(1581645600000).fromNow()}}
Node.js|台灣銀行、分行代碼表和爬蟲分享
需求說明公司產品新增功能會需要全台灣的銀行代碼及銀行分行代碼(包含農會⋯⋯)。
用於製作銀行及分行下拉選單,大概樣式如下畫面。
資料分析分析來源”財金資訊股份有限公司-台灣銀行列表“
[0,8]=銀行代碼(分行代碼)
分行代碼前三碼為銀行代碼
[8,28]=銀行名稱(銀行分行名稱)
[28,34]=銀行+分行名稱縮寫
每筆資料為一行(換行符號)
設計思維
每筆資料使用換行符號做切割->Array
抓取前8碼,並移除空白->銀行代碼(分行代碼)
抓取第8碼之後至28->銀行名稱(銀行分行名稱)
判斷抓取的銀行代碼如大於3則表示為分行代碼
根據判斷結果做分類處理,整理出銀行代碼表和分行代碼表
程式碼該程式碼是小弟撰寫的,網路似乎沒有該台灣銀行代碼的爬蟲腳本,請支持原創,謝謝。
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566constrequest=require("request");consticonv=require('iconv-lite');constfs=require('fs');constbankListUrl='https://www.fisc.com.tw/tc/download/twd.txt';constconsoleShow=true;constwriteFile=true;constbankCodesCrawler=function(){request({url:bankListUrl,encoding:null,//編碼定義為nullmethod:"GET"},function(error,response,body){if(error||!body){return;}constdata=iconv.decode(body,'BIG5');//使用BIG5轉碼constdataArray=data.split('\r\n');//用換行符號將資料拆為陣列constbankCodes=[];constbankBranchCodes={};//處理代碼for(leti=0;i
預覽:
12345678910111213141516171819202122232425262728293031//參考資料:https://www.fisc.com.tw/tc/download/twd.txt//最後整理時間:2020-02-14varbankCodes=[{"code":"000","name":"中央銀行國庫局 "},{"code":"004","name":"臺灣銀行 "},{"code":"005","name":"臺灣土地銀行 "},{"code":"006","name":"合作金庫商業銀行 "},{"code":"007","name":"第一商業銀行 "},{"code":"008","name":"華南商業銀行 "},{"code":"009","name":"彰化商業銀行 "},....省略];varbankBranchCodes={"000":[{"code":"0000022","name":"國庫局 "}],"004":[{"code":"0040037","name":"營業部 "},{"code":"0040059","name":"公庫部 "},{"code":"0040071","name":"館前分行 "},{"code":"0040093","name":"臺南分行 "},{"code":"0040107","name":"臺中分行 "},{"code":"0040118","name":"高雄分行 "},{"code":"0040129","name":"基隆分行 "},{"code":"0040130","name":"中興新村分行 "},{"code":"0040141","name":"嘉義分行 "},{"code":"0040152","name":"新竹分行 "},....省略};
下載位置:bankInfo.js
註:以上參考了財金資訊股份有限公司-台灣銀行列表
Node.js|監控並透過TomcatManager重啟服務
技術觀念|CAPTheorem(CAP定理)
延伸文章資訊
- 1[OpenSource] 開源台灣金融機構(銀行、農漁會等)清單JSON ...
在實作金融應用服務的時候,免不了要輸入「銀行名稱」、「銀行代碼」、「分行名稱」、「分行代碼」,最後是「帳號」。
- 2開放API服務 :: 全省銀行資訊
全省銀行資訊,開放API管理平台」提升金融機構與第三方服務提供者(TSP業者)間合作效率,降低介接成本,並維護開放銀行資訊 ... 使用銀行分行代碼查詢銀行分行名稱方法.
- 3金融機構基本資料查詢 - 政府資料開放平臺
金融機構查詢服務提供:銀行金控類、證券期貨類、保險類等機構之基本資料查詢。 ... 既然金融機構分類代碼是必填, 為何沒提供查詢API或者文件?? 發表回應前,請先登入.
- 4Taiwan Bank 台灣銀行分行資料表,何處有公開DATA可以下載?
金融機構基本資料查詢, 下載連結: http://stat.fsc.gov.tw/FSC_OAS3_RESTORE/api/CSV_EXPORT?TableID=B14&OUTPUT_FILE=...
- 5taiwan-bank-code 台灣銀行代碼清單 - GitHub
Taiwan Bank Code List 台灣銀行代碼清單. Contribute to wsmwason/taiwan-bank-code development by creating a...