mysql通过卡号识别银行_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);
}
}
mysql通过卡号识别银行_Java 根据银行卡号获取银行名称以及图标相关推荐
- OpenCV OCR实战:卡号识别
本文主要介绍通过OpenCV- python实现简单的银行卡卡号识别的思路和具体实现过程. 目录 知识准备 项目概述 实现过程 代码讲解 1.自定义函数 2.模版读入与预处理 3.银行卡读入与形态学操 ...
- Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
直接上代码,代码每一步都是解释与插图,一步步实现,如果不清楚opencv的环境如何搭建,可上网查或者参见我的前几篇博客,不多说了, java代码如下: package com.zmx.opencvte ...
- 通过银行卡号获取银行卡所属银行
通过银行卡号获取银行名称的api接口, https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&am ...
- OpenCv NDK 银行卡/身份证号识别(3) 银行卡/身份证图像处理和卡号区域剪切
通过前两篇我们已经对Opencv有所了解了,接下来就要真正的来处理我们的图像,然后把卡号给提取出来.首先我们先简单分析以下银行卡然后把处理流程列出来: 由上图我们很容易知道既然我们要找到卡号,银行卡的 ...
- 银行业务学习之道:银行帐号、卡号和客户号分析
银行账号分析 银行账号一般用于对银行帐户进行分类或鉴别,是银行账户的重要键值.银行账户一般分为内部账户和外部账户(客户账户),因此账号也分为内部账号和外部账号. 对于银行的内部账号,由于银行经营分析的 ...
- 学习Opencv+Python之银行卡卡号识别
学习Opencv+Python之银行卡卡号识别 思路: 获取模板轮廓 获取模板中每个数字的轮廓 获取银行卡卡号轮廓 分别提取卡号中的每个数字的轮廓 对比识别 代码: # 导入工具包 from imut ...
- python还款程序_python 之简单模拟银行系统功能(卡号申请、还款、支付、取现)...
一.简单说明 1.源代码文件见附件 Credit.zip 2.关于转账功能,因时间问题,转账功能待续 4.逻辑图 二.代码 1.包encryption中的(password.py文件)#!/usr/b ...
- Python+OpenCV 识别银行卡卡号
Python+OpenCV 识别银行卡卡号 今天尝试一下用python+OpenCV,使用模板匹配的方式做个简单地识别银行卡卡号(大部分参考网上的,自己改了一部分,代码写的有点不太好,但是思路很清晰, ...
- 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息
//定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer //银行账户类Account有方法: //(1)getInfo(),返回String类型,返回卡的详 ...
最新文章
- can总线rollingcounter_一文看懂CAN总线
- CSU 1081集训队分组(搜索)
- java 渐进式_JAVA转换jpg图片为渐进式图片
- Mac 编译安装 Redis-3.2.3
- 100. 相同的树 golang
- 怎么跟踪php代码,第九节 PHP 跟踪调试代码 XDebug
- Apollo自动驾驶入门课程第⑥讲 — 预测
- 原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
- java io flush_《文件传输基础——Java IO流》,对其中flush方法的思考
- How MapReduce Works
- 3G 资费 流量套餐
- 【03】AngularJS 简介
- 定时开关机软件推荐及相关特点介绍
- MATLAB建模与仿真(第一章基础--第四章画图)
- spider.php使用方法,phpspider爬虫框架怎么用
- AUTOSAR入门介绍
- LayUI 之动态树形菜单
- vim 写入错误,转换失败 (请将 'fenc' 置空以强制执行)
- 使用SimpleEmail邮件发送之QQ邮箱
- Tribon快捷按钮图标格式
热门文章
- 小米8卡Fast boot,官方Rec刷机
- 文件处理python---txt转excel
- [附源码]Python计算机毕业设计餐厅订餐系统Django(程序+LW)
- SpringBoot定时任务 - 集成quartz实现定时任务(单实例和分布式两种方式)
- android项目开发之多媒体开发
- vb怎么抓取html的class,VB6.0获取网页源代码
- 大学毕业设计这样做可以吗
- 【汇编语言 王爽】实验14代码
- win7文件传输服务器,大文件传输,教您大文件如何快速传输
- Word怎么转PDF?8个Word转PDF工具分析