java 银行帐号_Java 根据银行卡号获取银行名称以及图标
转 https://blog.csdn.net/N_007/article/details/78835526
一、支付宝接口获取名称
根据 卡号 获取 银行信息 接口
https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=银行卡卡号&cardBinCheck=true
返回的结果值 ( josn 类型)
{"bank":"CCB","validated":true,"cardType":"DC","key":"银行卡卡号","messages":[],"stat":"ok"}
其中 bank 就是 银行代码
二、银行代码 —> 银行名称
爬虫爬取 支付宝银行合作商 页面信息。
查看页面结构,如下图所示
需要获取的关键字段就是
然后得到银行名称
三、银行LOGO
https://apimg.alipay.com/combo.png?d=cashier&t=银行代码
如果需要多种图片,直接 ","逗号隔开 ,例如
https://apimg.alipay.com/combo.png?d=cashier&t=ABC,CCB
四、java 代码实现
1.pom.xml
使用 hutool 工具包来发起 http 请求,以及后续爬虫功能
参考文档:Hutool
com.xiaoleilu
hutool-all
3.2.3
2.mian 方法
public static void main(String[] args) throws Exception{
String bankNo = "银行卡号";
//银行代码请求接口 url
String url = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo="+bankNo+"&cardBinCheck=true";
//发送请求,得到 josn 类型的字符串
String result = HttpUtil.get(url);
// 转为 Json 对象
JSONObject json = new JSONObject(result);
//获取到 bank 代码
String bank = String.valueOf(json.get("bank"));
//爬取支付宝银行合作商页面
String listContent = HttpUtil.get("http://ab.alipay.com/i/yinhang.htm","gb2312");
//过滤得到需要的银行名称
List titles = ReUtil.findAll("(.*?)", listContent, 2);
for (String title : titles) {
//打印银行名称
Console.log(title);
}
}
java 银行帐号_Java 根据银行卡号获取银行名称以及图标相关推荐
- mysql通过卡号识别银行_Java 根据银行卡号获取银行名称以及图标
转 https://blog.csdn.net/N_007/article/details/78835526 一.支付宝接口获取名称 根据 卡号 获取 银行信息 接口 https://ccdcapi. ...
- Java 根据银行卡号获取银行名称以及图标
转 https://blog.csdn.net/N_007/article/details/78835526 参考 CNBankCard 中国各大银行卡号查询 一.支付宝接口获取名称 根据 卡号 获取 ...
- 使用正则表达式验证银行帐号
银行帐号是在任何特定银行开设账户后分配给账户持有人的唯一编号.从技术上讲,我们可以将银行帐号视为主键.银行帐号使我们能够进行借记.贷记和其他交易.根据 RBI 指南,银行帐号具有独特的结构.Accou ...
- 我的世界java正版号ID_我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA...
原标题:我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA 我的世界Java版帐号搬家啦! 不久之后,我们所有的游戏--包括Minecraft Java版--都需要用微软帐号来登录游玩啦.好处 ...
- 我的世界JAVA能改ID吗_我的世界_MC_我的世界Java版帐号将迁移_小皮单机游戏_我的世界Java版帐号将迁移至微软账号详情_小皮单机游戏...
我的世界官方宣布,Java版玩家账号必须迁移至微软账号,具体内容是什么呢?下面就给大家带来我的世界Java版帐号将迁移至微软账号详情,以供玩家参考. Java 版帐号搬家啦 不久之后,我们所有的游戏 ...
- 【golang】数据分类处理(信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录)
描述 信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码. QQ 用户.手机号码.银行帐号等信息及活动记录. 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出. 请注意本题 ...
- 银行业务学习之道:银行帐号、卡号和客户号分析
银行账号分析 银行账号一般用于对银行帐户进行分类或鉴别,是银行账户的重要键值.银行账户一般分为内部账户和外部账户(客户账户),因此账号也分为内部账号和外部账号. 对于银行的内部账号,由于银行经营分析的 ...
- 【毕业设计】基于JAVA银行帐目管理系统(源代码+论文)
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的理念缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的各类系统很难达到老师的要求. 为了大家能够顺利并以最少的精力通 ...
- 【毕业设计】java银行帐目管理系统(源代码+论文)
文章目录 目录 一.系统设计 二.系统实现 源文件 目录 一.系统设计 随着我国信息产业发展迅速以及中国加入世界贸易组织,国内银行之间以及与外国银行之间的竞争也越来越激烈,怎样发展业务以吸引更多顾客是 ...
- 我的世界java正版可以改名字嘛_我的世界Java版帐号将迁移至微软帐号和相关注意事项FQA...
在你迁移之后,游戏内容不会有任何变化.你仍然可以继续使用Mod和皮肤(当然,你现在正在用的也可以继续用),还能照常在Java版服务器中游玩.你在Minecraft Java版的游戏名不会改变,新玩家也 ...
最新文章
- SAP Variant Conditions in Purchasing using reference characteristics【中英文双语版】
- 深入理解PHP之isset和array_key_exists对比
- 零基础python从入门到精通 pdf-PYTHON从入门到精通 PDF 下载
- JavaScript获取当前根目录
- 关于CSS属性display:none和visible:hidden的区别
- 【通知】有三AI固态硬盘最后一次补货,再增3套视频!
- Android中进度条控件使用
- ABAP高级顾问应该掌握的技术
- 业务专题篇:AB测试实验设计与评估
- 自己常用的C/C++小技巧
- 中国开放教育资源协会_开放教育不仅仅是开放内容
- python pca降维_MLK | 机器学习的降维quot;打击quot;
- .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)...
- 亲密关系-【有效表达】-如何完善自己的表达思路?
- bzoj 2987: Earthquake(类欧几里得)
- Device mapper存储方式
- 将VMware迁移到阿里云分几步?!
- 信息学奥赛一本通习题答案(一)
- Java打包ZIP压缩包文件下载
- Android安装应用后点击打开(Open)带来的问题及解决方式