bilibili API 合集(四):音乐

技术 · 2022-05-08 · 648 人浏览

bilibili API 合集 - 目录

(一)扫码登录
(二)视频
(三)番组
(四)音乐

音乐

获取音乐信息

https://www.bilibili.com/audio/music-service-c/web/song/info?sid={sid}

请求方式:GET
返回类型:json

请求参数说明
sid音乐 sid,即音乐 au 号
返回参数说明
id音乐 sid
uid用户 uid
uname用户名
author作家
title标题
intro简介
lyric歌词链接
statistic播放数、分享数、评论数
aid视频 av 号
bvid视频 BV 号
cid视频 cid

返回 json 示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "id": 715171,
        "uid": 32967308,
        "uname": "...",
        "author": "...",
        "title": "...",
        "cover": "...",
        "intro": "...",
        "lyric": "...",
        "crtype": 1,
        "duration": 220,
        "passtime": 1651757998,
        "curtime": 1652001209,
        "aid": "...",
        "bvid": "...",
        "cid": "...",
        "msid": 0,
        "attr": 0,
        "limit": 0,
        "activityId": 0,
        "limitdesc": "",
        "ctime": null,
        "statistic": {
            "sid": 715171,
            "play": 37525,
            "collect": 718,
            "comment": 28,
            "share": 16
        },
        "vipInfo": {
            "type": 2,
            "status": 1,
            "due_date": 1671638400000,
            "vip_pay_type": 0
        },
        "collectIds": [],
        "coin_num": 127
    }
}

获取音乐下载地址

https://www.bilibili.com/audio/music-service-c/web/url?sid={sid}

请求方式:GET
返回类型:json

请求参数说明
sid音乐 sid
返回参数说明
code状态码,0 为成功,非 0 为失败
size音乐大小
cdns音乐下载链接

返回 json 示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "sid": 715171,
        "type": 1,
        "info": "",
        "timeout": 10800,
        "size": 5321384,
        "cdns": [
            "..."
        ],
        "qualities": null,
        "title": null,
        "cover": null
    }
}

获取歌单信息

https://www.bilibili.com/audio/music-service-c/web/song/of-menu?sid={sid}&pn=1&ps=100

请求方式:GET
返回类型:json

请求参数说明
sid歌单 am 号
pn页码
ps每页歌曲数,最大为 100
返回参数说明
code状态码,0 为成功,非 0 为失败
curPage当前页
pageCount页数
totalSize总歌曲数
pageSize当前页歌曲数
data歌单列表,参数同 获取音乐信息 接口参数

返回 json 示例:

{
    "code": 0,
    "msg": "success",
    "data": {
        "curPage": 1,
        "pageCount": 1,
        "totalSize": 33,
        "pageSize": 33,
        "data": [
            {
                "id": 290284,
                "uid": 1951038,
                "uname": "...",
                "author": "...",
                "title": "...",
                "cover": "...",
                "intro": "...",
                "lyric": "...",
                "crtype": 1,
                "duration": 259,
                "passtime": 1523854206,
                "curtime": 1652002375,
                "aid": "...",
                "bvid": "...",
                "cid": "...",
                "msid": 0,
                "attr": 0,
                "limit": 0,
                "activityId": null,
                "limitdesc": "",
                "ctime": 1523853339000,
                "statistic": {
                    "sid": 290284,
                    "play": 158484,
                    "collect": 2487,
                    "comment": 196,
                    "share": 79
                },
                "vipInfo": null,
                "collectIds": [],
                "coin_num": 1015
            }
        ]
    }
}

声明

本文由 Scott Sloan 原创,转载请标明原作者。

bilibili API
Theme Jasmine by Kent Liao