本章教程利用python实现查询银行卡号名称和简称 。
目录
一、 实例代码
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- """
- @author: Roc-xb
- @desc: python 实现银行卡号查询银行简称
- """
- import requests
-
-
- def bank_mes(bank_no):
- try:
- url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo={}&cardBinCheck=true"
- data = requests.get(url.format(bank_no)).json()
- bank_abbr = data['bank']
- bank_map = {
- "ICBC": "中国工商银行",
- "ABC": "中国农业银行",
- "CCB": "中国建设银行",
- "CMB": "招商银行",
- "BOC": "中国银行",
- "PSBC": "中国邮政储蓄银行",
- "COMM": "交通银行",
- "CITIC": "中信银行",
- "CMBC": "中国民生银行",
- "CEB": "中国光大银行",
- "CIB": "兴业银行",
- "SPDB": "浦发银行",
- "GDB": "广发银行",
- "SPABANK": "平安银行",
- "HXBANK": "华夏银行",
- "BJBANK": "北京银行",
- "SHBANK": "上海银行",
- "JSBANK": "江苏银行",
- "BJRCB": "北京农商银行",
- "JSRCU": "江苏省农村信用社联合社",
- "BOYK": "营口银行",
- "WOORI": "友利银行",
- "DZLCYRCZYH": "陵城圆融村镇银行",
- "BXBANK": "本溪市商业银行",
- "WHBANK": "乌海银行",
- "AXDSCB": "安新大商村镇银行",
- "RQCZYH": "任丘村镇银行",
- "JXRCU": "江西省农村信用社",
- "JKRFCZYH": "长春经开融丰村镇银行",
- "BOHN": "海南省农村信用社",
- "CRCBANK": "重庆农村商业银行",
- "ASCB": "鞍山银行",
- "LLVB": "兰陵村镇银行",
- "UBCHN": "海口联合农商银行",
- "BSB": "蒙商银行",
- "MMDBCJCZYH": "天水秦州长银村镇银行",
- "CSRCB": "常熟农商银行",
- "NJMSCZYH": "固始天骄村镇银行",
- "IELZSXHDCZYH": "稷山县河东村镇银行",
- "FSVB": "丰南舜丰村镇银行",
- "JSB": "晋商银行",
- "HURCB": "湖北省农信社",
- "ZGCBANK": "北京中关村银行",
- "EGBANK": "恒丰银行",
- "SQZYFDCZYH": "贵阳花溪建设村镇银行",
- "YJSHCB": "永济市三禾村镇银行有限责任公司",
- "GXYHGMCZYH": "长春二道农商村镇银行",
- "SDLJB": "山东利津舜丰村镇银行",
- "LSBANK": "莱商银行",
- "JHBANK": "金华银行",
- "LSBC": "临商银行",
- "YZBANK": "银座村镇银行",
- "XMBANK": "厦门银行",
- "XNZJCZYH": "深圳龙岗鼎业村镇银行",
- "JXYMYH": "江西裕民银行股份有限公司",
- "DBSHMCZYH": "调兵山惠民村镇银行",
- "DRCBCL": "东莞农村商业银行",
- "RBOZ": "珠海华润银行",
- "PZHCCB": "四川银行",
- "GDRCC": "广东省农村信用社联合社",
- "HANABANK": "韩亚银行",
- "TLSHCB": "屯留三禾村镇银行",
- "MTBANK": "浙江民泰商业银行",
- "LANGFB": "廊坊银行",
- "BOJZ": "锦州银行",
- "TJBHB": "天津滨海农村商业银行",
- "LLBJSJJRFCZYH": "东丰吉银村镇银行",
- "HSBANK": "徽商银行",
- "NNJNGMCZYH": "南宁江南国民村镇银行",
- "NXRCU": "宁夏黄河农村商业银行",
- "FXLZCB": "费县梁邹村镇银行",
- "QLBANK": "齐鲁银行",
- "WRCB": "无锡农村商业银行",
- "CGXYYH": "长葛轩辕村镇银行",
- "IBK": "企业银行",
- "BANKWF": "潍坊银行",
- "CZBANK": "浙商银行",
- "LQRB": "临朐村镇银行",
- "ZYTYCZYH": "宁夏西吉汇发村镇银行",
- "HRXJB": "湖南银行",
- "YBF": "豫丰村镇银行",
- "JZCBANK": "焦作中旅银行",
- "TLXXCZYH": "铁岭新星村镇银行",
- "SDSHHJCZYH": "山东商河汇金村镇银行",
- "WCYRCZYH": "武城圆融村镇银行",
- "HKBEA": "东亚银行",
- "GZRCU": "贵州省农村信用社联合社",
- "LPSZSLDCZYH": "六盘水钟山凉都村镇银行",
- "RHMYCZYH": "仁怀蒙银村镇银行",
- "ZZYH": "枣庄银行",
- "HYXHNSCZYH": "宁夏永宁汇发村镇银行",
- "LLYRCZYH": "乐陵圆融村镇银行",
- "ZRCBANK": "张家港农村商业银行",
- "QHJRCB": "清河金农村镇银行",
- "WYYCCZYH": "舞阳玉川村镇银行",
- "DCSFCZYH": "大城舜丰村镇银行",
- "QDCCB": "青岛银行",
- "HDCB": "黔西花都村镇银行",
- "ARCU": "安徽省农村信用社",
- "SDLCYRCZYH": "历城圆融村镇银行",
- "QLXACZYH": "隰县新田村镇银行",
- "ZGCCB": "自贡银行",
- "ALEJHCB": "阿拉尔津汇村镇银行",
- "BOHAIB": "渤海银行",
- "SDEB": "顺德农商银行",
- "HBC": "湖北银行",
- "LYCB": "辽阳银行",
- "FXCB": "阜新银行",
- "PSATCZYH": "盘山安泰村镇银行",
- "WJRCB": "苏州农村商业银行",
- "SDZFQFCZYH": "山东芝罘齐丰村镇银行",
- "HBFNJXCZYH": "乳山天骄村镇银行",
- "HSB": "恒生银行",
- "NYBANK": "广东南粤银行",
- "BGB": "广西北部湾银行",
- "DAQINGB": "龙江银行",
- "CDCB": "成都银行",
- "DZCBANK": "达州市商业银行",
- "HLDB": "葫芦岛银行",
- "ZZZYFDCZYH": "平遥县晋融村镇银行",
- "ZYBZHLCZYH": "遵义播州汇隆村镇银行",
- "HEBXFCZYH": "平舆玉川村镇银行",
- "WZCB": "温州银行",
- "ZJSYHTCZYH": "浙江松阳恒通村镇银行",
- "H3CB": "内蒙古银行",
- "GRCB": "广州农村商业银行",
- "HSBC": "汇丰银行(中国)",
- "QHRC": "青海省农村信用社",
- "LSCCB": "乐山市商业银行",
- "SZSBK": "石嘴山银行",
- "SINO": "永丰银行",
- "CCQTGB": "重庆三峡银行",
- "HSBK": "衡水市商业银行",
- "NJXLRB": "内江村镇银行",
- "GYGSB": "广元贵商村镇银行",
- "SXBANK": "三湘银行",
- "CJYMCZYH": "沙河襄通村镇银行",
- "WAHDCZYH": "平阴蓝海村镇银行",
- "DLB": "大连银行",
- "BHB": "河北银行",
- "LYJDCZYH": "莱阳胶东村镇银行",
- "AMBZJDYFMCZYH": "包头市昆都仑蒙银村镇银行",
- "SXQNRCB": "陕西秦农农村商业银行股份有限公司",
- "YQCCB": "阳泉市商业银行",
- "XTB": "邢台银行",
- "SJBANK": "盛京银行",
- "DYCCB": "东营银行",
- "SDZHQYCZYH": "山东沾化青云村镇银行",
- "BDCBANK": "保定银行",
- "DZBANK": "德州银行",
- "ANTBANK": "网商银行",
- "ZJNX": "浙江农商联合银行",
- "PZBANK": "盘锦银行",
- "CSCB": "长沙银行",
- "PBDLCZYH": "平坝鼎立村镇银行",
- "ZQQLCZYH": "天镇县河东村镇银行",
- "HZCB": "杭州银行",
- "JZBANK": "晋中银行",
- "BOCFCB": "中银富登村镇银行",
- "RCXNSCZYH": "石阡长征村镇银行",
- "SRCB": "深圳农村商业银行",
- "QHSRB": "黄岛舜丰村镇银行",
- "YACCB": "雅安市商业银行",
- "ZYB": "中原银行",
- "SDRCU": "山东省农村信用社联合社",
- "BOHUIHE": "新疆汇和银行",
- "QLCZYH": "青隆村镇银行",
- "GCB": "广州银行",
- "SXRCCU": "陕西省农信社",
- "XJRCU": "新疆农村信用社",
- "JLBANK": "吉林银行",
- "TACCB": "泰安银行",
- "GYCB": "贵阳银行",
- "GSBANK": "甘肃银行",
- "SDLZHJCZYH": "山东临淄汇金村镇银行",
- "LSYH": "辽沈银行",
- "XHCZYH": "新华村镇银行",
- "HHRXCZYH": "兰西农商村镇银行",
- "NXTXJHCB": "宁夏同心津汇村镇银行",
- "NBIZJZSCZCZYH": "松桃长征村镇银行",
- "RZB": "日照银行",
- "DHDYCZYH": "德惠敦银村镇银行",
- "KLB": "昆仑银行",
- "XZBANK": "西藏银行",
- "JJBANK": "九江银行",
- "SXRCU": "山西省农村信用社",
- "HNBANK": "海南银行股份有限公司",
- "DJCZCZYH": "德江长征村镇银行",
- "CGNB": "四川天府银行",
- "WHFMCZYH": "威海富民村镇银行",
- "CZCB": "浙江稠州商业银行",
- "WZMSBANK": "温州民商银行",
- "ETKQHZCB": "鄂托克旗汇泽村镇银行股份有限公司",
- "QWXXTCZYH": "阜平大商村镇银行",
- "SHRCB": "上海农商银行",
- "SNCCB": "遂宁银行",
- "TLBANK": "铁岭银行",
- "NDHB": "宁波东海银行",
- "NXBANK": "宁夏银行",
- "NMGNXS": "内蒙古农村信用社联合社",
- "SNBANK": "苏宁银行",
- "ZQZSGYCZYH": "虞城通商村镇银行",
- "DBSCN": "星展银行",
- "HBRCU": "河北省农村信用社",
- "LXHRCZYH": "岚县慧融村镇银行",
- "GYBYDXCZYH": "贵阳白云德信村镇银行",
- "LNRCC": "辽宁农商银行",
- "DYLSCB": "东营莱商村镇银行",
- "TCCB": "天津银行",
- "BOQZ": "泉州银行",
- "NBBANK": "宁波银行",
- "WHRCB": "武汉农村商业银行",
- "ZYYCCZYH": "正阳玉川村镇银行",
- "NCB": "江西银行",
- "ZJKCCB": "张家口银行",
- "JNBANK": "济宁银行",
- "KELFMCZ": "库尔勒富民村镇银行",
- "XCXPCZYH": "许昌新浦村镇银行",
- "EEDSSHTCZYH": "鄂尔多斯市罕台村镇银行",
- "KLLACB": "垦利乐安村镇银行",
- "HRBANK": "哈尔滨银行",
- "BOQH": "青海银行",
- "YBCCB": "宜宾市商业银行",
- "NJNKCZYH": "南江农科村镇银行",
- "LTSFRB": "乐亭村镇银行",
- "LZYH": "兰州银行",
- "NJCB": "南京银行",
- "JINCHB": "晋城银行",
- "TZCB": "台州银行",
- "CQBANK": "重庆银行",
- "SXBA": "山西银行",
- "PYYRCZYH": "平原圆融村镇银行",
- "URB": "联合村镇银行",
- "FDB": "富滇银行",
- "LYRTCZYH": "长春绿园融泰村镇银行",
- "SCRCU": "四川省农村信用社联合社",
- "AHXABANK": "安徽新安银行",
- "GAXQB": "贵安新区发展村镇银行",
- "YTBANK": "烟台银行",
- "DLRCB": "大连农村商业银行",
- "PCNKCZYH": "平昌农科村镇银行",
- "QYLACZYH": "庆云乐安村镇银行",
- "NYCB": "南阳村镇银行",
- "ASXHNMCZYH": "安顺西航南马村镇银行",
- "BTSDHJGCZYH": "江口长征村镇银行",
- "QHDBANK": "秦皇岛银行",
- "SDHMB": "山东惠民舜丰村镇银行",
- "NBCBANK": "宁波通商银行",
- "JXRJGDCB": "江西瑞金光大村镇银行",
- "SRBANK": "上饶银行",
- "BJCPBSCZYH": "哈尔滨阿城农商村镇银行",
- "HNRCU": "河南省农村信用社",
- "RXBANK": "瑞信村镇银行",
- "HNSSXNSCZYH": "山东金乡蓝海村镇银行",
- "MZKSB": "梅州客商银行",
- "SHZGMCZYH": "平陆县河东村镇银行",
- "BOSZ": "苏州银行",
- "YXCCB": "云南红塔银行",
- "SCMYCZYH": "水城蒙银村镇银行",
- "XIB": "厦门国际银行",
- "BOCD": "承德银行",
- "HUAMINGBANK": "华明村镇银行",
- "YYBSCB": "博商银行",
- "HNRCC": "湖南省农村信用社",
- "XABANK": "西安银行",
- "TRCB": "天津农商银行",
- "BOSH": "新韩银行",
- "GHB": "广东华兴银行",
- "CCHRCZYH": "长春朝阳和润村镇银行",
- "CZRCB": "江南农村商业银行",
- "URMQCCB": "乌鲁木齐银行",
- "MYBANK": "绵阳市商业银行",
- "HDBANK": "邯郸银行",
- "JRCB": "江苏江阴农村商业银行",
- "CITICN": "花旗银行(中国)",
- "KJCZYH": "梅县客家村镇银行",
- "ZJQZQJSYCZYH": "衢江上银村镇银行",
- "HLJRCU": "黑龙江省农村信用社联合社",
- "XJB": "新疆银行",
- "KCBEBANK": "天津金城银行",
- "DYCB": "长城华西银行",
- "QAXLCB": "迁安襄隆村镇银行",
- "BOD": "东莞银行",
- "NCBANK": "南洋商业银行",
- "WHCCB": "威海市商业银行",
- "BOCZ": "沧州银行",
- "BOCY": "朝阳银行",
- "CABANK": "长安银行",
- "BOL": "中原银行洛阳分行",
- "HKB": "汉口银行",
- "WSQBSCZYH": "江苏江都吉银村镇银行",
- "BOP": "平顶山银行",
- "GXRCU": "广西壮族自治区农村信用社联合社",
- "SXCB": "绍兴银行",
- "YJHLLLCZYH": "神池县河东村镇银行",
- "PTFMCZYH": "都匀融通村镇银行",
- "HNCMCJCZYH": "夏县河东村镇银行",
- "YKYHCCB": "营口沿海银行",
- "FJNX": "福建省农村信用社联合社",
- "ZBCB": "齐商银行",
- "GZB": "赣州银行",
- "HZCCB": "湖州银行",
- "GXPNGYCZYH": "浙江文成北银村镇银行",
- "QJCCB": "曲靖市商业银行",
- "ZJLXYSCZYH": "浙江兰溪越商村镇银行",
- "ZXBXBANK": "百信银行",
- "JXBANK": "嘉兴银行",
- "WACZYH": "武安村镇银行",
- "KSRB": "昆山农村商业银行",
- "FJHXBC": "福建海峡银行",
- "BDXHRCZYH": "保德县慧融村镇银行",
- "ZYCBANK": "贵州银行",
- "KYHNSCZYH": "国民村镇银行",
- "YGCB": "前郭县阳光村镇银行",
- "AHDYMFCZYH": "泌阳玉川村镇银行",
- "SDZPQLCZYH": "芜湖圆融村镇银行",
- "ZJTLCB": "浙江泰隆商业银行",
- "NHB": "南海农商银行",
- "CJCCB": "江苏长江商业银行",
- "FBBANK": "富邦华一银行",
- "LZCCB": "柳州银行",
- "FSCB": "抚顺银行",
- "LJYSCJCZYH": "闻喜县晋融村镇银行",
- "QJHMCB": "曲靖惠民村镇银行",
- "GYSFCB": "廊坊市广阳舜丰村镇银行股份有限公司",
- "CZCCB": "长治银行",
- "NXQTXHLSCZYH": "宁夏青铜峡贺兰山村镇银行",
- "BQGYCZYH": "陕西周至农科村镇银行",
- "LUZBANK": "泸州银行",
- "TJNHCZYH": "天津宁河村镇银行",
- "GSRCU": "甘肃省农村信用社",
- "GLBANK": "桂林银行",
- "PDHF": "大洼恒丰村镇银行",
- "ZZBANK": "郑州银行",
- "SDGQHJCZYH": "山东高青汇金村镇银行",
- "TCRCB": "江苏太仓农村商业银行",
- "HSCZB": "湖商村镇银行",
- "CDRCB": "成都农商银行",
- "YSXRCZYH": "元氏信融村镇银行",
- "YTFSZJCZYH": "汝州玉川村镇银行",
- "WZYTMGJHCZYH": "铁门关津汇村镇银行",
- "ZYXPCZCB": "遵义新蒲长征村镇银行",
- "YDNSCZYH": "尧都农商银行村镇银行",
- "GYRCB": "贵阳农村商业银行",
- "ORBANK": "鄂尔多斯银行",
- "BZSFCB": "霸州舜丰村镇银行",
- "NBYZ": "宁波鄞州农商行",
- "SCB": "渣打银行",
- "JLRCU": "吉林省农村信用社联合社",
- "YNRCC": "云南省农村信用社",
- "OJASZCFCZYH": "宁夏彭阳贺兰山村镇银行"
- }
- bank_name = bank_map[bank_abbr]
- print("银行卡号:{}".format(bank_no))
- print("银行名称:{}".format(bank_name))
- print("银行简称:{}".format(bank_abbr))
- except Exception as e:
- print("银行卡号输入有误:{}".format(e))
-
- if __name__ == '__main__':
- bank_mes("6217001340011005638")
二、运行效果