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

发布于:2023-11-22 ⋅ 阅读:(187) ⋅ 点赞:(0)

本章教程利用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")

二、运行效果

 

本文含有隐藏内容,请 开通VIP 后查看