🏦 由银行卡卡号解析出发卡行和卡别,适用于中国国内多数银行,返回JSON数据。
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
small_logo 添加Logo分割脚本 Feb 24, 2017
README.md fix broken link Feb 25, 2017
bankname.json 添加对照表生成脚本 Mar 13, 2015
parsebanks.py 添加对照表生成脚本 Mar 13, 2015
small_logo_sprite.css 移除print输出 Feb 24, 2017
small_logo_sprite.png 添加Logo分割脚本 Feb 24, 2017
split_bank_logo.py 移除print输出 Feb 24, 2017

README.md

CNBankCard 中国各大银行卡号查询

通过银行卡卡号解析出 发卡行银行卡类别(储蓄卡/信用卡),返回值为JSON数据。

获取方式

支付宝提供的接口。按以下格式发送HTTP请求即可。

curl "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银行卡卡号&cardBinCheck=true"

例子:

zhu@tp430:~/Dev/cnbankcard$ http "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=6228430120000000000&cardBinCheck=true"
HTTP/1.1 200 OK
Connection: keep-alive
Content-Language: zh-CN
Content-Length: 101
Content-Type: application/json;charset=GBK
Date: Sun, 08 Mar 2015 15:21:17 GMT
Server: spanner/1.0.6
Set-Cookie: JSESSIONID=CCDE8AA9E2DAEC082A7614734AF729FB; Path=/; HttpOnly
Set-Cookie: JSESSIONID=CCDE8AA9E2DAEC082A7614734AF729FB; Path=; Secure; HttpOnly
Set-Cookie: spanner=dauWw2JHEhbWoKV/zrMf2LLFCxFf8h1G;path=/;secure;
Strict-Transport-Security: max-age=31536000

{
    "bank": "ABC",
    "cardType": "DC",
    "key": "6228430120000000000",
    "messages": [],
    "stat": "ok",
    "validated": true
}

银行Logo图片 API

https://apimg.alipay.com/combo.png?d=cashier&t=*银行代码*

多个银行代码可用半角逗号隔开,生成sprite图片。

例子:

https://apimg.alipay.com/combo.png?d=cashier&t=ABC 会生成农业银行的logo图片。

abc-logo

如果需要小 Logo,可以结合使用 small_logo_sprite.pngsmall_logo_sprite.css,前者是一个包含有所有银行小 Logo 的 Sprite 图片,后者有每一个银行 Logo 的 CSS 定义。这两个文件同样来源于支付宝网站。

HTML 代码类似于

<div class='ui-banklogo-s-{银行代码}'><div>

比如农业银行会显示成 abc-small-logo

写了一个脚本来切割上述 Sprite 图片,以获取到各自独立的 Logo。如果觉得直接用猫厂的图片和 CSS 比较别扭,可以直接使用这些小图片,或者用它们生成自己的 Sprite 和 CSS,网上这种工具很多。

银行代码<->银行中文名对照

写了一个简单的 Python 脚本支付宝合作银行列表页面 提取。结果在这里