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金融機構基本資料查詢 - 政府資料開放平臺
金融機構查詢服務提供:銀行金控類、證券期貨類、保險類等機構之基本資料查詢。 ... 既然金融機構分類代碼是必填, 為何沒提供查詢API或者文件?? 發表回應前,請先登入.
- 2開放API服務 :: 全省銀行資訊
全省銀行資訊,開放API管理平台」提升金融機構與第三方服務提供者(TSP業者)間合作效率,降低介接成本,並維護開放銀行資訊 ... 使用銀行分行代碼查詢銀行分行名稱方法.
- 3MBBGRSBGXXX BIC / SWIFT 代碼-API BANK AD ... - Wise
在這裡查看API BANK AD BEOGRAD 塞爾維亞的BIC / SWIFT代碼。查看你銀行的SWIFT代碼,並獲得進行國際匯款所需的資料。
- 4找銀行代碼api相關社群貼文資訊
提供銀行代碼api相關文章,想要了解更多台新銀行分行代碼怎麼看、第一銀行分行代碼、台灣銀行分行代碼怎麼看相關汽車資訊或書籍,就來汽車貼文懶人包.
- 5使用銀行分行代碼查詢銀行分行名稱方法....... - iT 邦幫忙
各位大大好這篇其實有點文不對題我有個頁面要顯示用戶的銀行帳戶列表為了省資源資料庫只存銀行跟分行的代號銀行跟分行的資料是打外部API問回來的,假設用戶有10個 ...