今天分享的是的是百度音乐API,利用这个接口我做了个微信点歌的微信公众号微点歌:vdiange
大家可以添加微点歌:vdiange
测试一下接口效果。
大家可以添加微点歌:vdiange
测试一下接口效果。
标签: <无>
代码片段(2)[全屏查看所有代码]
1. [代码]搜索歌曲API 跳至 [1] [全屏预览]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
搜索歌曲API:http:
//musicmini.baidu.com/app/search/searchList.php?qword={0}&ie=utf-8&page={1}
{0}=需要搜索的歌曲或歌手
{1}=页码数(第一页就是0,第二页是1)
返回的是一个html网页,需要分析网页,得到歌曲ID,歌曲名,歌手,专辑等 属性
歌曲详细API:http:
//ting.baidu.com/data/music/links?songIds={0}
{0}=从上面的结果的中分析的歌曲的ID
返回结果 看下面
{
"errorCode"
:22000,
"data"
:
{
"xcode"
:
"17173bd17415d2c22a7250ec29f7e010"
,
"songList"
:[{
"queryId"
:
"247911654"
,
"songId"
:247911654,
"songName"
:
"\u590f\u6d1b\u7279\u70e6\u607c"
,
"artistId"
:
"5913"
,
"artistName"
:
"\u91d1\u5fd7\u6587"
,
"albumId"
:247911669,
"albumName"
:
"\u590f\u6d1b\u7279\u70e6\u607c"
,
"songPicSmall"
:
"http:\/\/musicdata.baidu.com\/data2\/pic\/247910612\/247910612.jpg"
,
"songPicBig"
:
"http:\/\/musicdata.baidu.com\/data2\/pic\/247910608\/247910608.jpg"
,
"songPicRadio"
:
"http:\/\/musicdata.baidu.com\/data2\/pic\/247910603\/247910603.jpg"
,
"lrcLink"
:
"\/data2\/lrc\/248241445\/248241445.lrc"
,
"version"
:
"\u5f71\u89c6\u539f\u58f0"
,
"copyType"
:0,
"time"
:192,
"linkCode"
:22000,
"songLink"
:
"http:\/\/yinyueshiting.baidu.com\/data2\/music\/247912201\/247911654108000128.mp3?xcode=17173bd17415d2c221ec55f2ef944ac8"
,
"showLink"
:
"http:\/\/yinyueshiting.baidu.com\/data2\/music\/247912201\/247911654108000128.mp3?xcode=17173bd17415d2c221ec55f2ef944ac8"
,
"format"
:
"mp3"
,
"rate"
:128,
"size"
:3078749,
"relateStatus"
:
"0"
,
"resourceType"
:
"0"
,
"source"
:
"web"
}
]
}
}
里面有歌曲图片,歌曲地址,歌词地址
歌曲地址里如果有http:
//qukufile2.qianqian.com/data2/pic/和http://c.hiphotos.baidu.com/ting/pic/item/ 那就需要将http://c.hiphotos.baidu.com/ting/pic/item/给去掉
歌词地址:http:
//qukufile2.qianqian.com+获取到的url
|