Перейти к содержанию

kwork

Асинхронная Python-библиотека для работы с kwork.ru:

  • API-клиент для api.kwork.ru
  • Web-flow для kwork.ru (web-куки через официальную mobile-цепочку /getWebAuthToken)
  • WebSocket-события и боты (KworkBot)
  • Типизированные модели (pydantic)

Быстрый старт

import asyncio
from kwork import Kwork


async def main() -> None:
    async with Kwork(
        login="login",
        password="password",
        timeout=30.0,
        retry_max_attempts=3,
    ) as api:
        me = await api.get_me()
        print(f"{me.username} | {me.free_amount} {me.currency}")


asyncio.run(main())

Навигация