Reconocimiento de caracteres de tinta magnética usando Python

Reconocimiento de caracteres de tinta magnética o MICR, que generalmente se usa en un banco. Este es un código de 9 dígitos para identificar la ubicación de la sucursal bancaria. El código MICR es un código impreso en cheques utilizando MICR (tecnología de reconocimiento de caracteres de tinta magnética). Esto permite la identificación de los cheques y que a su vez significa un procesamiento más rápido. En este artículo, vamos a escribir un script en Python para validar el código MICR y extraer información.

Módulos necesarios

  • bs4: Beautiful Soup (bs4) es una biblioteca de Python para extraer datos de archivos HTML y XML. Este módulo no viene integrado con Python. Para instalar este tipo, escriba el siguiente comando en la terminal.
pip install bs4
  • requests: Requests le permite enviar requests HTTP/1.1 con mucha facilidad. Este módulo tampoco viene integrado con Python. Para instalar este tipo, escriba el siguiente comando en la terminal.
pip install requests

Acercarse:

  • Módulo de importación
  • Combinar código MICR en URL
  • Hacer una instancia de requests y pasar a la URL
  • Pase las requests a una función Beautifulsoup()
  • atravesar el código MICR de información en objeto de sopa

Implementación:

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)

Producción:

Found
['MICR Code:- 800002012, STATE BANK OF INDIA, DIGHA']

Publicación traducida automáticamente

Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *