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.3.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

ubkisaas-0.0.3-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ubkisaas-0.0.3.tar.gz
  • Upload date:
  • Size: 10.4 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.3.tar.gz
Algorithm Hash digest
SHA256 48f7a41c9e7a9e89dd32d189e75857a99c9a4e8d9beec49cf8e06bb62bbb3481
MD5 e30d4efc3634a341097753cd5a7c0e78
BLAKE2b-256 ec2e9e0d91da0e72844fd63237e11844caf84e5c8e1d8998fbd08db59577c77e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ubkisaas-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 80600c6f8bb42a5333b12696c3656391445954565df4c6bdc99addf849b39a1c
MD5 51aced69af62f0406c58b7017261879b
BLAKE2b-256 d170db2877d0332a30fe513bbedf30ac4c84533b2a41223238ea501a82962879

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