使用Python进行磁墨字符识别
磁性墨水字符识别或MICR,通常用于银行。这是一个 9 位代码,用于识别银行分行的位置。 MICR 代码是使用 MICR(磁性墨水字符识别技术)打印在支票上的代码。这可以识别支票,这又意味着更快的处理。在本文中,我们将编写一个Python脚本来验证 MICR 代码并提取信息。
需要的模块
- bs4: Beautiful Soup(bs4) 是一个Python库,用于从 HTML 和 XML 文件中提取数据。这个模块没有内置于Python中。要安装此类型,请在终端中输入以下命令。
pip install bs4
- 请求:请求允许您非常轻松地发送 HTTP/1.1 请求。这个模块也没有内置于Python中。要安装此类型,请在终端中输入以下命令。
pip install requests
方法:
- 导入模块
- 将 MICR 代码合并到 URL
- 制作请求实例并传入 URL
- 将请求传递给 Beautifulsoup()函数
- 将信息MICR代码遍历到汤对象中
执行:
Python3
# import module
import requests
from bs4 import BeautifulSoup
# link for extract html data
# Making a GET request
def getdata(url):
r = requests.get(url)
return r.text
# input by geek
# MICR code
Micr = "800002012"
# url
url = "https://micr.bankifsccode.com/"+Micr
# pass the url
# into getdata function
htmldata = getdata(url)
soup = BeautifulSoup(htmldata, 'html.parser')
# traverse the bank information
data = []
for i in (soup.find_all("div", class_="text6")):
data.append((i.get_text()))
# Validate the
# data
if len(data) == 0:
print("Not Valid MICR Code")
else:
print("Found")
print(data)
输出:
Found
['MICR Code:- 800002012, STATE BANK OF INDIA, DIGHA']