Skip to main content

library for receiving UBKI data from the official website and parsing them and getting features for scoring analysis

Project description

Description

Библиотека для парсинга УБКИ с официального сайта. Имеет классы для удобной работы как с сайтом, так и обработки и получение в подходящем ввиде данны из отчетов УБКИ.

UbkiRequest

Класс для осуществленния авторизации на сайте и возможности получения отчетов УБКИ. Отчеты получаються ввиде класса UbkiReport.

UbkiReport

Класс для хранения полученных входе запроса данных о персоне. Данный класс также предоставляет методы получения этих данных в сыром виде или же обработанных для использования в скоринговом анализе.

Использование

Для получения данных нужно инициализировать класс UbkiRequest, который проведет при необходимости авторизацию для получения сессионого ключа для проведения запросов. Потом можно получить данные о пользователе. Для примера сначала проведем тестовое подключение в ходе которого будет получен UbkiReport, из которого можно уже извлечь необходимые данные, такие как сырые данные в виде xml или словарь с полезными для скоринг анализа признаками.

Пример использования при подключение к тестовому серверу:

>> connect = UbkiRequest("login", "password", is_test = True)
>> ubki = connect.get_person_credit_report()
>> ubki.get_report_xml() # Будет полученна строка xml-представления кредитного отчета о физическом лице
>> ubki.get_score_xml() # Будет полученна строка xml-представления кредитного балла
>> ubki.get_useful_ubki_fields()
{'median_day_credit': 1,
  ...
 'ubki_maxnowexp': None}

Пример использования при подключение к оригинальному серверу:

>> connect = UbkiRequest("login", "password", is_test = False)
>> data = \
    {
    'okpo':"2111118724", 'lname':"РИБАЧКА", 'fname':"АННА", 'mname':"ІГОРЕВНА", 'bdate':"1957-10-19", 
    "dtype":"1", 'dser':"ВВ", 'dnom':"142228", 
    'cval':"+380111111111", 'ctype':"3", 'email':"email@gmail.com",
    'reqidout':'00001'}
>> ubki = connect.get_person_credit_report()
>> ubki.get_report_xml() # Будет полученна строка xml-представления кредитного отчета о физическом лице
>> ubki.get_score_xml() # Будет полученна строка xml-представления кредитного балла
>> ubki.get_useful_ubki_fields()
{'median_day_credit': 423,
  ...
 'ubki_maxnowexp': 100}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ubkisaas-0.0.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

ubkisaas-0.0.2-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file ubkisaas-0.0.2.tar.gz.

File metadata

  • Download URL: ubkisaas-0.0.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for ubkisaas-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e5460ab53958ffcf914c5178ac4bafb086b8c2cbe7b3143c98454d158b525b40
MD5 276de002e99c41f94ef1139c9b6b42d8
BLAKE2b-256 58068609f6b5503a36e8d6206b73b76f76326f991323744c7df7a53877a197c1

See more details on using hashes here.

File details

Details for the file ubkisaas-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ubkisaas-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.10

File hashes

Hashes for ubkisaas-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b4e9cd4104b1a334679ff85ed401c4968c07f1d265692f277469b3ff16eec168
MD5 def9a5838f691ef1cfe0ded064f90d26
BLAKE2b-256 875092818775eb71f7e4834076161018e417fba5f584d97b4512c7d27518966c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page