跳转至

Session

实现 QQ音乐 API请求管理,每个 EventLoop 对应一个全局 Session,可以创建使用多个 Session

使用加密接口

from qqmusic_api import create_session

async def main():
  async with create_session(enable_sign=True):
      ...

设置 Credential

from qqmusic_api import create_session, Credential, set_session_credential

async def main():
  # 设置全局 Credential
  set_session_credential(Credential())

  async with create_session(enable_sign=True,credential=Credential()):
      ...

示例

from qqmusic_api import create_session, get_session, set_session


async def main():
    # 获取当前 EventLoop 的 Session
    get_session()

    # 设置当前 EventLoop 的 Session
    set_session(create_session())

    # 新建 Session
    async with create_session():
        # 进入该 Session, 在 `async with` 内的 API 将由该 Session 完成
        ...
        # 离开 Session. 此后 API 将继续由全局 Session 管理