百度音乐API抓取
前段时间做了一个本地音乐的播放器 github地址,想实现在线播放的功能,于是到处寻找API,很遗憾,不是歌曲不全就是质量不高。在网上发现这么一个APIMRASONG博客,有“获取榜单,搜索歌词,下载地址,专辑”信息等等接口。
后来发现有些接口使用起来不是很方便,比如获取专辑信息,只能得到歌曲列表的id信息,所以自己决定用fiddler来对百度音乐安卓客户端抓包。
下面是一系列的接口:
一. 关键词建议:
GET:
http://tingapi.ting.baidu.com/v1/restserver/ting?from=android&version=5.6.5.0&method=baidu.ting.search.catalogSug&format=json&query=%E4%B8%83%E9%87%8C%E9%A6%99
参数:
version 5.6.5.0 //版本
query 七里香//关键字
method baidu.ting.search.catalogSug//method
fromandroid //平台
formatjson //format格式
返回:
{
"song": [
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "周杰伦",
"control": "0000000000",
"songid": "15702101",
"has_mv": "1",
"encrypted_songid": "0806ef98550855dddac0"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香(live版)",
"artistname": "周杰伦",
"control": "0000000000",
"songid": "18638327",
"has_mv": "0",
"encrypted_songid": "920711c65f70855e5be03"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "周玥178",
"control": "0000000000",
"songid": "121794230",
"has_mv": "0",
"encrypted_songid": ""
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "刘芳",
"control": "0000000000",
"songid": "2077664",
"has_mv": "0",
"encrypted_songid": "50061fb3e00854ce60db"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "网络歌手",
"control": "0000000000",
"songid": "28216714",
"has_mv": "0",
"encrypted_songid": "31071ae8d8a0854cc129e"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香(Live)",
"artistname": "周杰伦",
"control": "0000000000",
"songid": "51981196",
"has_mv": "0",
"encrypted_songid": "58073192b8c0855ddd8da"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "汪东城",
"control": "0000000000",
"songid": "84961907",
"has_mv": "0",
"encrypted_songid": "08075106a730854cdd805"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "施艾敏",
"control": "0000000000",
"songid": "17565909",
"has_mv": "0",
"encrypted_songid": "420710c08d508559df21f"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "苏仨",
"control": "0000000000",
"songid": "84957626",
"has_mv": "0",
"encrypted_songid": "830751059ba08559df358"
},
{
"bitrate_fee": "{\"0\":\"0|0\",\"1\":\"0|0\"}",
"yyr_artist": "0",
"songname": "七里香",
"artistname": "陈淑桦",
"control": "0000000000",
"songid": "208828",
"has_mv": "0",
"encrypted_songid": "370532fbc0855e3ed63"
}
],
"order": "song,album",
"error_code":