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

Uploaded Source

Built Distribution

ubkisaas-1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ubkisaas-1.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for ubkisaas-1.1.tar.gz
Algorithm Hash digest
SHA256 bd0ae1b4baec1c93c9a3e60069d004f4d29434669751f2ab63b9f2c0c208e745
MD5 c21bca5b3209c84fbdcf846cbfc99cfd
BLAKE2b-256 7e6c8ddee099bf0aa5f56e21d95397568ff82b51013ec31999f457992acc9b53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ubkisaas-1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.10

File hashes

Hashes for ubkisaas-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9af02b4cb03446a265a3078a5b910c20e42c3f84fb3fe2cdd4860d289dbc72e
MD5 0d1a2f759e8c698045c99a51d58ac152
BLAKE2b-256 2011c596f6a54a541c71496432f794f33419f62ebc0f9a3647562163bca2b884

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