Simple Tinkoff Bank API client
Project description
Neolegoff - Tinkoff Banking API client
Предисловие
Использовать на свой страх и риск. В коде нет никаких бэкдоров для вытягивания ваших данных, можете посмотреть сами. Но есть нюансик: если что-то пойдёт не так, то я не виноват, вы сами дураки.
Как установить
Из PyPI:
python -m pip install neolegoff_bank
Из исходников:
git clone https://github.com/whiteapfel/neolegoff-bank.git
cd neolegoff-bank
python setup.py install
Как использовать
Пайплайн авторизации:
import asyncio
from neolegoff_bank import AioNeolegoff
async def login(client):
phone = "79998887766"
password = "vs2p33ox!6x_vma_!y9xjw6gz"
card = "5321304044087960"
async def get_sms_code():
return input("SMS code >>> ")
login_pipeline = client.auth.login_pipeline(phone, password, card)
async for _ in login_pipeline:
# Можно использовать любой вариант получения кода:
# ввести из консоли, дождаться создания файла или бота в телеграме.
# Как угодно. Потребуется только в первый раз, потом будет
# автоматически пропускаться, так как login_pipeline будет пустым
await login_pipeline.asend(await get_sms_code())
async def main():
# `app_name` используется для сохранения информации о токенах,
# сессии и сгенерированном конфиге устройства.
# Часть после двоеточия является паролем для шифрования,
# но это не обязательно, можно абсолютно любую строку
client = AioNeolegoff(app_name="main:whiteapfel")
await login(client)
asyncio.run(main())
Далее в примерах будет опущен login, предполагая, что авторизация пройдена
Пайплайн получения инфы о счетах, картах и кредитах
Пайплайн перевода по СБП физику
Пайплайн оплаты по СБП юрику/ип через куар или ссылку
Пайплайн перевода по номеру карты
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
neolegoff_bank-0.0.0a1.tar.gz
(11.5 kB
view details)
Built Distribution
File details
Details for the file neolegoff_bank-0.0.0a1.tar.gz
.
File metadata
- Download URL: neolegoff_bank-0.0.0a1.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 895fcb6f6ecd4538d2822e023f0f4ac84bdb501b9516587469f36b2029a13b43 |
|
MD5 | 58e1b8b271135566f988fffecf682379 |
|
BLAKE2b-256 | a364650884cf9a947a2718ba1ab46a3d63e99abf2230858dc66acecbf09248f2 |
File details
Details for the file neolegoff_bank-0.0.0a1-py3-none-any.whl
.
File metadata
- Download URL: neolegoff_bank-0.0.0a1-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19f9bf6b41be68fb33e1f4e888e926bda8c2ea160ced752defacabe041a13173 |
|
MD5 | 0484b7ba81922a637d3e3f1c760946ff |
|
BLAKE2b-256 | b85e139d833bd4b2e3aa895987c0d80f51b5c2038796321492a2c82308fb7cdb |