跳转至

top

排行榜相关 API

get_top_category async

get_top_category() -> list[dict]

获取所有排行榜

RETURNS DESCRIPTION
list[dict]

排行榜信息

Source code in qqmusic_api/top.py
async def get_top_category() -> list[dict]:
    """获取所有排行榜

    Returns:
        排行榜信息
    """
    return (await Api(**API["category"]).result)["group"]

Top

Top(id: int)

排行榜类

ATTRIBUTE DESCRIPTION
id

排行榜 ID

初始化排行榜类

PARAMETER DESCRIPTION
id

排行榜 ID

TYPE: int

Source code in qqmusic_api/top.py
def __init__(
    self,
    id: int,
) -> None:
    """初始化排行榜类

    Args:
        id: 排行榜 ID
    """
    self.id = id

get_detail async

get_detail() -> dict

获取排行榜详细信息

RETURNS DESCRIPTION
dict

排行榜信息

Source code in qqmusic_api/top.py
async def get_detail(self) -> dict:
    """获取排行榜详细信息

    Returns:
        排行榜信息
    """
    return (await Api(**API["detail"]).update_params(topId=self.id, num=100).result)["data"]

get_song async

get_song() -> list[dict]

获取排行榜歌曲信息

RETURNS DESCRIPTION
list[dict]

排行榜歌曲信息

Source code in qqmusic_api/top.py
async def get_song(self) -> list[dict]:
    """获取排行榜歌曲信息

    Returns:
        排行榜歌曲信息
    """
    param = {"topId": self.id, "offset": 0, "num": 100}
    return (await Api(**API["detail"]).update_params(**param).result)["songInfoList"]