• python 实现银行卡号查询银行名称和简称


    本章教程利用python实现查询银行卡号名称和简称 。

    目录

     

    一、 实例代码

    二、运行效果


    一、 实例代码

    1. #!/usr/bin/python
    2. # -*- coding: UTF-8 -*-
    3. """
    4. @author: Roc-xb
    5. @desc: python 实现银行卡号查询银行简称
    6. """
    7. import requests
    8. def bank_mes(bank_no):
    9. try:
    10. url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo={}&cardBinCheck=true"
    11. data = requests.get(url.format(bank_no)).json()
    12. bank_abbr = data['bank']
    13. bank_map = {
    14. "ICBC": "中国工商银行",
    15. "ABC": "中国农业银行",
    16. "CCB": "中国建设银行",
    17. "CMB": "招商银行",
    18. "BOC": "中国银行",
    19. "PSBC": "中国邮政储蓄银行",
    20. "COMM": "交通银行",
    21. "CITIC": "中信银行",
    22. "CMBC": "中国民生银行",
    23. "CEB": "中国光大银行",
    24. "CIB": "兴业银行",
    25. "SPDB": "浦发银行",
    26. "GDB": "广发银行",
    27. "SPABANK": "平安银行",
    28. "HXBANK": "华夏银行",
    29. "BJBANK": "北京银行",
    30. "SHBANK": "上海银行",
    31. "JSBANK": "江苏银行",
    32. "BJRCB": "北京农商银行",
    33. "JSRCU": "江苏省农村信用社联合社",
    34. "BOYK": "营口银行",
    35. "WOORI": "友利银行",
    36. "DZLCYRCZYH": "陵城圆融村镇银行",
    37. "BXBANK": "本溪市商业银行",
    38. "WHBANK": "乌海银行",
    39. "AXDSCB": "安新大商村镇银行",
    40. "RQCZYH": "任丘村镇银行",
    41. "JXRCU": "江西省农村信用社",
    42. "JKRFCZYH": "长春经开融丰村镇银行",
    43. "BOHN": "海南省农村信用社",
    44. "CRCBANK": "重庆农村商业银行",
    45. "ASCB": "鞍山银行",
    46. "LLVB": "兰陵村镇银行",
    47. "UBCHN": "海口联合农商银行",
    48. "BSB": "蒙商银行",
    49. "MMDBCJCZYH": "天水秦州长银村镇银行",
    50. "CSRCB": "常熟农商银行",
    51. "NJMSCZYH": "固始天骄村镇银行",
    52. "IELZSXHDCZYH": "稷山县河东村镇银行",
    53. "FSVB": "丰南舜丰村镇银行",
    54. "JSB": "晋商银行",
    55. "HURCB": "湖北省农信社",
    56. "ZGCBANK": "北京中关村银行",
    57. "EGBANK": "恒丰银行",
    58. "SQZYFDCZYH": "贵阳花溪建设村镇银行",
    59. "YJSHCB": "永济市三禾村镇银行有限责任公司",
    60. "GXYHGMCZYH": "长春二道农商村镇银行",
    61. "SDLJB": "山东利津舜丰村镇银行",
    62. "LSBANK": "莱商银行",
    63. "JHBANK": "金华银行",
    64. "LSBC": "临商银行",
    65. "YZBANK": "银座村镇银行",
    66. "XMBANK": "厦门银行",
    67. "XNZJCZYH": "深圳龙岗鼎业村镇银行",
    68. "JXYMYH": "江西裕民银行股份有限公司",
    69. "DBSHMCZYH": "调兵山惠民村镇银行",
    70. "DRCBCL": "东莞农村商业银行",
    71. "RBOZ": "珠海华润银行",
    72. "PZHCCB": "四川银行",
    73. "GDRCC": "广东省农村信用社联合社",
    74. "HANABANK": "韩亚银行",
    75. "TLSHCB": "屯留三禾村镇银行",
    76. "MTBANK": "浙江民泰商业银行",
    77. "LANGFB": "廊坊银行",
    78. "BOJZ": "锦州银行",
    79. "TJBHB": "天津滨海农村商业银行",
    80. "LLBJSJJRFCZYH": "东丰吉银村镇银行",
    81. "HSBANK": "徽商银行",
    82. "NNJNGMCZYH": "南宁江南国民村镇银行",
    83. "NXRCU": "宁夏黄河农村商业银行",
    84. "FXLZCB": "费县梁邹村镇银行",
    85. "QLBANK": "齐鲁银行",
    86. "WRCB": "无锡农村商业银行",
    87. "CGXYYH": "长葛轩辕村镇银行",
    88. "IBK": "企业银行",
    89. "BANKWF": "潍坊银行",
    90. "CZBANK": "浙商银行",
    91. "LQRB": "临朐村镇银行",
    92. "ZYTYCZYH": "宁夏西吉汇发村镇银行",
    93. "HRXJB": "湖南银行",
    94. "YBF": "豫丰村镇银行",
    95. "JZCBANK": "焦作中旅银行",
    96. "TLXXCZYH": "铁岭新星村镇银行",
    97. "SDSHHJCZYH": "山东商河汇金村镇银行",
    98. "WCYRCZYH": "武城圆融村镇银行",
    99. "HKBEA": "东亚银行",
    100. "GZRCU": "贵州省农村信用社联合社",
    101. "LPSZSLDCZYH": "六盘水钟山凉都村镇银行",
    102. "RHMYCZYH": "仁怀蒙银村镇银行",
    103. "ZZYH": "枣庄银行",
    104. "HYXHNSCZYH": "宁夏永宁汇发村镇银行",
    105. "LLYRCZYH": "乐陵圆融村镇银行",
    106. "ZRCBANK": "张家港农村商业银行",
    107. "QHJRCB": "清河金农村镇银行",
    108. "WYYCCZYH": "舞阳玉川村镇银行",
    109. "DCSFCZYH": "大城舜丰村镇银行",
    110. "QDCCB": "青岛银行",
    111. "HDCB": "黔西花都村镇银行",
    112. "ARCU": "安徽省农村信用社",
    113. "SDLCYRCZYH": "历城圆融村镇银行",
    114. "QLXACZYH": "隰县新田村镇银行",
    115. "ZGCCB": "自贡银行",
    116. "ALEJHCB": "阿拉尔津汇村镇银行",
    117. "BOHAIB": "渤海银行",
    118. "SDEB": "顺德农商银行",
    119. "HBC": "湖北银行",
    120. "LYCB": "辽阳银行",
    121. "FXCB": "阜新银行",
    122. "PSATCZYH": "盘山安泰村镇银行",
    123. "WJRCB": "苏州农村商业银行",
    124. "SDZFQFCZYH": "山东芝罘齐丰村镇银行",
    125. "HBFNJXCZYH": "乳山天骄村镇银行",
    126. "HSB": "恒生银行",
    127. "NYBANK": "广东南粤银行",
    128. "BGB": "广西北部湾银行",
    129. "DAQINGB": "龙江银行",
    130. "CDCB": "成都银行",
    131. "DZCBANK": "达州市商业银行",
    132. "HLDB": "葫芦岛银行",
    133. "ZZZYFDCZYH": "平遥县晋融村镇银行",
    134. "ZYBZHLCZYH": "遵义播州汇隆村镇银行",
    135. "HEBXFCZYH": "平舆玉川村镇银行",
    136. "WZCB": "温州银行",
    137. "ZJSYHTCZYH": "浙江松阳恒通村镇银行",
    138. "H3CB": "内蒙古银行",
    139. "GRCB": "广州农村商业银行",
    140. "HSBC": "汇丰银行(中国)",
    141. "QHRC": "青海省农村信用社",
    142. "LSCCB": "乐山市商业银行",
    143. "SZSBK": "石嘴山银行",
    144. "SINO": "永丰银行",
    145. "CCQTGB": "重庆三峡银行",
    146. "HSBK": "衡水市商业银行",
    147. "NJXLRB": "内江村镇银行",
    148. "GYGSB": "广元贵商村镇银行",
    149. "SXBANK": "三湘银行",
    150. "CJYMCZYH": "沙河襄通村镇银行",
    151. "WAHDCZYH": "平阴蓝海村镇银行",
    152. "DLB": "大连银行",
    153. "BHB": "河北银行",
    154. "LYJDCZYH": "莱阳胶东村镇银行",
    155. "AMBZJDYFMCZYH": "包头市昆都仑蒙银村镇银行",
    156. "SXQNRCB": "陕西秦农农村商业银行股份有限公司",
    157. "YQCCB": "阳泉市商业银行",
    158. "XTB": "邢台银行",
    159. "SJBANK": "盛京银行",
    160. "DYCCB": "东营银行",
    161. "SDZHQYCZYH": "山东沾化青云村镇银行",
    162. "BDCBANK": "保定银行",
    163. "DZBANK": "德州银行",
    164. "ANTBANK": "网商银行",
    165. "ZJNX": "浙江农商联合银行",
    166. "PZBANK": "盘锦银行",
    167. "CSCB": "长沙银行",
    168. "PBDLCZYH": "平坝鼎立村镇银行",
    169. "ZQQLCZYH": "天镇县河东村镇银行",
    170. "HZCB": "杭州银行",
    171. "JZBANK": "晋中银行",
    172. "BOCFCB": "中银富登村镇银行",
    173. "RCXNSCZYH": "石阡长征村镇银行",
    174. "SRCB": "深圳农村商业银行",
    175. "QHSRB": "黄岛舜丰村镇银行",
    176. "YACCB": "雅安市商业银行",
    177. "ZYB": "中原银行",
    178. "SDRCU": "山东省农村信用社联合社",
    179. "BOHUIHE": "新疆汇和银行",
    180. "QLCZYH": "青隆村镇银行",
    181. "GCB": "广州银行",
    182. "SXRCCU": "陕西省农信社",
    183. "XJRCU": "新疆农村信用社",
    184. "JLBANK": "吉林银行",
    185. "TACCB": "泰安银行",
    186. "GYCB": "贵阳银行",
    187. "GSBANK": "甘肃银行",
    188. "SDLZHJCZYH": "山东临淄汇金村镇银行",
    189. "LSYH": "辽沈银行",
    190. "XHCZYH": "新华村镇银行",
    191. "HHRXCZYH": "兰西农商村镇银行",
    192. "NXTXJHCB": "宁夏同心津汇村镇银行",
    193. "NBIZJZSCZCZYH": "松桃长征村镇银行",
    194. "RZB": "日照银行",
    195. "DHDYCZYH": "德惠敦银村镇银行",
    196. "KLB": "昆仑银行",
    197. "XZBANK": "西藏银行",
    198. "JJBANK": "九江银行",
    199. "SXRCU": "山西省农村信用社",
    200. "HNBANK": "海南银行股份有限公司",
    201. "DJCZCZYH": "德江长征村镇银行",
    202. "CGNB": "四川天府银行",
    203. "WHFMCZYH": "威海富民村镇银行",
    204. "CZCB": "浙江稠州商业银行",
    205. "WZMSBANK": "温州民商银行",
    206. "ETKQHZCB": "鄂托克旗汇泽村镇银行股份有限公司",
    207. "QWXXTCZYH": "阜平大商村镇银行",
    208. "SHRCB": "上海农商银行",
    209. "SNCCB": "遂宁银行",
    210. "TLBANK": "铁岭银行",
    211. "NDHB": "宁波东海银行",
    212. "NXBANK": "宁夏银行",
    213. "NMGNXS": "内蒙古农村信用社联合社",
    214. "SNBANK": "苏宁银行",
    215. "ZQZSGYCZYH": "虞城通商村镇银行",
    216. "DBSCN": "星展银行",
    217. "HBRCU": "河北省农村信用社",
    218. "LXHRCZYH": "岚县慧融村镇银行",
    219. "GYBYDXCZYH": "贵阳白云德信村镇银行",
    220. "LNRCC": "辽宁农商银行",
    221. "DYLSCB": "东营莱商村镇银行",
    222. "TCCB": "天津银行",
    223. "BOQZ": "泉州银行",
    224. "NBBANK": "宁波银行",
    225. "WHRCB": "武汉农村商业银行",
    226. "ZYYCCZYH": "正阳玉川村镇银行",
    227. "NCB": "江西银行",
    228. "ZJKCCB": "张家口银行",
    229. "JNBANK": "济宁银行",
    230. "KELFMCZ": "库尔勒富民村镇银行",
    231. "XCXPCZYH": "许昌新浦村镇银行",
    232. "EEDSSHTCZYH": "鄂尔多斯市罕台村镇银行",
    233. "KLLACB": "垦利乐安村镇银行",
    234. "HRBANK": "哈尔滨银行",
    235. "BOQH": "青海银行",
    236. "YBCCB": "宜宾市商业银行",
    237. "NJNKCZYH": "南江农科村镇银行",
    238. "LTSFRB": "乐亭村镇银行",
    239. "LZYH": "兰州银行",
    240. "NJCB": "南京银行",
    241. "JINCHB": "晋城银行",
    242. "TZCB": "台州银行",
    243. "CQBANK": "重庆银行",
    244. "SXBA": "山西银行",
    245. "PYYRCZYH": "平原圆融村镇银行",
    246. "URB": "联合村镇银行",
    247. "FDB": "富滇银行",
    248. "LYRTCZYH": "长春绿园融泰村镇银行",
    249. "SCRCU": "四川省农村信用社联合社",
    250. "AHXABANK": "安徽新安银行",
    251. "GAXQB": "贵安新区发展村镇银行",
    252. "YTBANK": "烟台银行",
    253. "DLRCB": "大连农村商业银行",
    254. "PCNKCZYH": "平昌农科村镇银行",
    255. "QYLACZYH": "庆云乐安村镇银行",
    256. "NYCB": "南阳村镇银行",
    257. "ASXHNMCZYH": "安顺西航南马村镇银行",
    258. "BTSDHJGCZYH": "江口长征村镇银行",
    259. "QHDBANK": "秦皇岛银行",
    260. "SDHMB": "山东惠民舜丰村镇银行",
    261. "NBCBANK": "宁波通商银行",
    262. "JXRJGDCB": "江西瑞金光大村镇银行",
    263. "SRBANK": "上饶银行",
    264. "BJCPBSCZYH": "哈尔滨阿城农商村镇银行",
    265. "HNRCU": "河南省农村信用社",
    266. "RXBANK": "瑞信村镇银行",
    267. "HNSSXNSCZYH": "山东金乡蓝海村镇银行",
    268. "MZKSB": "梅州客商银行",
    269. "SHZGMCZYH": "平陆县河东村镇银行",
    270. "BOSZ": "苏州银行",
    271. "YXCCB": "云南红塔银行",
    272. "SCMYCZYH": "水城蒙银村镇银行",
    273. "XIB": "厦门国际银行",
    274. "BOCD": "承德银行",
    275. "HUAMINGBANK": "华明村镇银行",
    276. "YYBSCB": "博商银行",
    277. "HNRCC": "湖南省农村信用社",
    278. "XABANK": "西安银行",
    279. "TRCB": "天津农商银行",
    280. "BOSH": "新韩银行",
    281. "GHB": "广东华兴银行",
    282. "CCHRCZYH": "长春朝阳和润村镇银行",
    283. "CZRCB": "江南农村商业银行",
    284. "URMQCCB": "乌鲁木齐银行",
    285. "MYBANK": "绵阳市商业银行",
    286. "HDBANK": "邯郸银行",
    287. "JRCB": "江苏江阴农村商业银行",
    288. "CITICN": "花旗银行(中国)",
    289. "KJCZYH": "梅县客家村镇银行",
    290. "ZJQZQJSYCZYH": "衢江上银村镇银行",
    291. "HLJRCU": "黑龙江省农村信用社联合社",
    292. "XJB": "新疆银行",
    293. "KCBEBANK": "天津金城银行",
    294. "DYCB": "长城华西银行",
    295. "QAXLCB": "迁安襄隆村镇银行",
    296. "BOD": "东莞银行",
    297. "NCBANK": "南洋商业银行",
    298. "WHCCB": "威海市商业银行",
    299. "BOCZ": "沧州银行",
    300. "BOCY": "朝阳银行",
    301. "CABANK": "长安银行",
    302. "BOL": "中原银行洛阳分行",
    303. "HKB": "汉口银行",
    304. "WSQBSCZYH": "江苏江都吉银村镇银行",
    305. "BOP": "平顶山银行",
    306. "GXRCU": "广西壮族自治区农村信用社联合社",
    307. "SXCB": "绍兴银行",
    308. "YJHLLLCZYH": "神池县河东村镇银行",
    309. "PTFMCZYH": "都匀融通村镇银行",
    310. "HNCMCJCZYH": "夏县河东村镇银行",
    311. "YKYHCCB": "营口沿海银行",
    312. "FJNX": "福建省农村信用社联合社",
    313. "ZBCB": "齐商银行",
    314. "GZB": "赣州银行",
    315. "HZCCB": "湖州银行",
    316. "GXPNGYCZYH": "浙江文成北银村镇银行",
    317. "QJCCB": "曲靖市商业银行",
    318. "ZJLXYSCZYH": "浙江兰溪越商村镇银行",
    319. "ZXBXBANK": "百信银行",
    320. "JXBANK": "嘉兴银行",
    321. "WACZYH": "武安村镇银行",
    322. "KSRB": "昆山农村商业银行",
    323. "FJHXBC": "福建海峡银行",
    324. "BDXHRCZYH": "保德县慧融村镇银行",
    325. "ZYCBANK": "贵州银行",
    326. "KYHNSCZYH": "国民村镇银行",
    327. "YGCB": "前郭县阳光村镇银行",
    328. "AHDYMFCZYH": "泌阳玉川村镇银行",
    329. "SDZPQLCZYH": "芜湖圆融村镇银行",
    330. "ZJTLCB": "浙江泰隆商业银行",
    331. "NHB": "南海农商银行",
    332. "CJCCB": "江苏长江商业银行",
    333. "FBBANK": "富邦华一银行",
    334. "LZCCB": "柳州银行",
    335. "FSCB": "抚顺银行",
    336. "LJYSCJCZYH": "闻喜县晋融村镇银行",
    337. "QJHMCB": "曲靖惠民村镇银行",
    338. "GYSFCB": "廊坊市广阳舜丰村镇银行股份有限公司",
    339. "CZCCB": "长治银行",
    340. "NXQTXHLSCZYH": "宁夏青铜峡贺兰山村镇银行",
    341. "BQGYCZYH": "陕西周至农科村镇银行",
    342. "LUZBANK": "泸州银行",
    343. "TJNHCZYH": "天津宁河村镇银行",
    344. "GSRCU": "甘肃省农村信用社",
    345. "GLBANK": "桂林银行",
    346. "PDHF": "大洼恒丰村镇银行",
    347. "ZZBANK": "郑州银行",
    348. "SDGQHJCZYH": "山东高青汇金村镇银行",
    349. "TCRCB": "江苏太仓农村商业银行",
    350. "HSCZB": "湖商村镇银行",
    351. "CDRCB": "成都农商银行",
    352. "YSXRCZYH": "元氏信融村镇银行",
    353. "YTFSZJCZYH": "汝州玉川村镇银行",
    354. "WZYTMGJHCZYH": "铁门关津汇村镇银行",
    355. "ZYXPCZCB": "遵义新蒲长征村镇银行",
    356. "YDNSCZYH": "尧都农商银行村镇银行",
    357. "GYRCB": "贵阳农村商业银行",
    358. "ORBANK": "鄂尔多斯银行",
    359. "BZSFCB": "霸州舜丰村镇银行",
    360. "NBYZ": "宁波鄞州农商行",
    361. "SCB": "渣打银行",
    362. "JLRCU": "吉林省农村信用社联合社",
    363. "YNRCC": "云南省农村信用社",
    364. "OJASZCFCZYH": "宁夏彭阳贺兰山村镇银行"
    365. }
    366. bank_name = bank_map[bank_abbr]
    367. print("银行卡号:{}".format(bank_no))
    368. print("银行名称:{}".format(bank_name))
    369. print("银行简称:{}".format(bank_abbr))
    370. except Exception as e:
    371. print("银行卡号输入有误:{}".format(e))
    372. if __name__ == '__main__':
    373. bank_mes("6217001340011005638")

    二、运行效果

    38e0a941bd334662a7eb133c0e3e708b.png

     

     

  • 相关阅读:
    AWS SAA C003 #29
    C#实现单链表的定义、插入、删除、查找
    bjpowernode_MyBatis
    【密文特征分析】加密类型判断
    【GEE笔记1】Landsat8/9的NDVI计算,并计算区域NDVI平均值
    斐波那契数-动规
    [附源码]SSM计算机毕业设计高校创新创业服务平台JAVA
    Unreal Engine 与 Blender - 比较指南
    说说Mysql的四种隔离级别
    Vue:列表排序和筛选(运用计算属性和监视属性(侦听属性))
  • 原文地址:https://blog.csdn.net/qq_19309473/article/details/134544563