PlayerokAPI¶
Лёгкая асинхронная библиотека для работы с API маркетплейса Playerok.
Предупреждение
Неофициальная библиотека. Проект не связан с Playerok и не поддерживается площадкой. Схема API может измениться без предупреждения.
Из зависимостей только httpx и websockets. Весь публичный код
типизирован, ввод-вывод асинхронный.
pip install PlayerokAPI
import asyncio
from PlayerokAPI import Account
async def main() -> None:
async with Account(token="ваш_token_из_cookie") as acc:
me = await acc.get_me()
print(me.username, me.balance.available)
asyncio.run(main())
Как устроено¶
Площадка живёт на трёх транспортах, и библиотека использует все три,
пряча это за единым фасадом Account.
Транспорт |
Что закрывает |
|---|---|
REST |
авторизация, профиль, файлы, PL-токены, Fragment, Steam, лотереи, создание сделки |
REST |
публичный каталог: популярное и официальный магазин |
GraphQL |
товары, чаты, сообщения, сделки, отзывы, транзакции |
WebSocket |
события в реальном времени |
Где у площадки есть REST — библиотека идёт в REST. Админские и внутренние ручки сознательно не реализованы: только то, чем пользуется обычный клиент.