Skip to content

Библиотека для работы с onlinesim.ru API

License

Notifications You must be signed in to change notification settings

LulzLoL231/pyOnlinesimRuAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека для работы с 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} операций.')

About

Библиотека для работы с onlinesim.ru API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages