Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.4 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.4 KB

Библиотека для работы с API сайта onlinesim.ru Их документация доступна по ссылке Есть синхронный и асинхронный клиент.

Зачем если есть оффициальная библиотека?

Затем что оффициальная библиотека почему-то удалили поддержку async. А я вернул.

Установка

Напрямую с помощью pip и git:

pip install git+https://github.com/LulzLoL231/pyOnlinesimRuAPI

Или из исходников:

git clone https://github.com/LulzLoL231/pyOnlinesimRuAPI
cd pyOnlinesimRuAPI
python3 setup.py install

Пример получения баланса

from asyncio import run

from onlinesim import OnlinesimRu
from onlinesim import AsyncOnlinesimRu


user = OnlinesimRu('%API_KEY%').user
bal = user.get_balance()  # onlinesim.schemas.Balance


async def get_active_operations():
    sms = AsyncOnlinesimRu('%API_KEY%').sms
    opers = await sms.get_state()
    return opers 

opers_len = len((run(get_active_operations())))

print(f'Ваш доступный баланс: {bal.balance} RUB')
print(f'На текущий момент выполняется {opers_len} операций.')