转 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 根据银行卡号获取银行名称以及图标相关推荐

  1. OpenCV OCR实战:卡号识别

    本文主要介绍通过OpenCV- python实现简单的银行卡卡号识别的思路和具体实现过程. 目录 知识准备 项目概述 实现过程 代码讲解 1.自定义函数 2.模版读入与预处理 3.银行卡读入与形态学操 ...

  2. Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别

    直接上代码,代码每一步都是解释与插图,一步步实现,如果不清楚opencv的环境如何搭建,可上网查或者参见我的前几篇博客,不多说了, java代码如下: package com.zmx.opencvte ...

  3. 通过银行卡号获取银行卡所属银行

    通过银行卡号获取银行名称的api接口, https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&am ...

  4. OpenCv NDK 银行卡/身份证号识别(3) 银行卡/身份证图像处理和卡号区域剪切

    通过前两篇我们已经对Opencv有所了解了,接下来就要真正的来处理我们的图像,然后把卡号给提取出来.首先我们先简单分析以下银行卡然后把处理流程列出来: 由上图我们很容易知道既然我们要找到卡号,银行卡的 ...

  5. 银行业务学习之道:银行帐号、卡号和客户号分析

    银行账号分析 银行账号一般用于对银行帐户进行分类或鉴别,是银行账户的重要键值.银行账户一般分为内部账户和外部账户(客户账户),因此账号也分为内部账号和外部账号. 对于银行的内部账号,由于银行经营分析的 ...

  6. 学习Opencv+Python之银行卡卡号识别

    学习Opencv+Python之银行卡卡号识别 思路: 获取模板轮廓 获取模板中每个数字的轮廓 获取银行卡卡号轮廓 分别提取卡号中的每个数字的轮廓 对比识别 代码: # 导入工具包 from imut ...

  7. python还款程序_python 之简单模拟银行系统功能(卡号申请、还款、支付、取现)...

    一.简单说明 1.源代码文件见附件 Credit.zip 2.关于转账功能,因时间问题,转账功能待续 4.逻辑图 二.代码 1.包encryption中的(password.py文件)#!/usr/b ...

  8. Python+OpenCV 识别银行卡卡号

    Python+OpenCV 识别银行卡卡号 今天尝试一下用python+OpenCV,使用模板匹配的方式做个简单地识别银行卡卡号(大部分参考网上的,自己改了一部分,代码写的有点不太好,但是思路很清晰, ...

  9. 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息

    //定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer //银行账户类Account有方法: //(1)getInfo(),返回String类型,返回卡的详 ...

最新文章

  1. can总线rollingcounter_一文看懂CAN总线
  2. CSU 1081集训队分组(搜索)
  3. java 渐进式_JAVA转换jpg图片为渐进式图片
  4. Mac 编译安装 Redis-3.2.3
  5. 100. 相同的树 golang
  6. 怎么跟踪php代码,第九节 PHP 跟踪调试代码 XDebug
  7. Apollo自动驾驶入门课程第⑥讲 — 预测
  8. 原来AI也可以如此简单!教你从0到1开发开源知识问答机器人
  9. java io flush_《文件传输基础——Java IO流》,对其中flush方法的思考
  10. How MapReduce Works
  11. 3G 资费 流量套餐
  12. 【03】AngularJS 简介
  13. 定时开关机软件推荐及相关特点介绍
  14. MATLAB建模与仿真(第一章基础--第四章画图)
  15. spider.php使用方法,phpspider爬虫框架怎么用
  16. AUTOSAR入门介绍
  17. LayUI 之动态树形菜单
  18. vim 写入错误,转换失败 (请将 'fenc' 置空以强制执行)
  19. 使用SimpleEmail邮件发送之QQ邮箱
  20. Tribon快捷按钮图标格式

热门文章

  1. 小米8卡Fast boot,官方Rec刷机
  2. 文件处理python---txt转excel
  3. [附源码]Python计算机毕业设计餐厅订餐系统Django(程序+LW)
  4. SpringBoot定时任务 - 集成quartz实现定时任务(单实例和分布式两种方式)
  5. android项目开发之多媒体开发
  6. vb怎么抓取html的class,VB6.0获取网页源代码
  7. 大学毕业设计这样做可以吗
  8. 【汇编语言 王爽】实验14代码
  9. win7文件传输服务器,大文件传输,教您大文件如何快速传输
  10. Word怎么转PDF?8个Word转PDF工具分析