百度音乐Api简单简单实用实例及封装

一、搜索歌曲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
返回Json数据,歌曲的详细信息:
  1. {  
  2.     "SongID""14795583",  
  3.     "SongName""海阔天空",  
  4.     "ArtistID""82367",  
  5.     "ArtistName""黄家驹",  
  6.     "AlbumID""14686304",  
  7.     "AlbumName""来自天堂的声音-黄家驹",  
  8.     "SongPicSmall""http://musicdata.baidu.com/data2/pic/4ee18a5c97435ff5c883b25d9960c0af/262388741/262388741.jpg",  
  9.     "SongPicBig""http://musicdata.baidu.com/data2/pic/b8aecedd9f9ca87f6298d76c8e1b73de/262388734/262388734.jpg",  
  10.     "SongPicRadio""",  
  11.     "LrcLink""http://musicdata.baidu.com/data2/lrc/d8e0550f18cebfebc6cbc30379ac9b64/262236886/262236886.lrc",  
  12.     "Version""混音",  
  13.     "Time": 322,  
  14.     "LinkCode""22000",  
  15.     "SongLink""http://file.qianqian.com//data2/music/120871889/120871889.mp3?xcode=ce20e423fde9a5850c0d8753917afb85&src=\"http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D551361339%26uk%3D1079230802\"",  
  16.     "ShowLink""http://pan.baidu.com/share/link?shareid=551361339&uk=1079230802",  
  17.     "Format""mp3",  
  18.     "Rate""128",  
  19.     "Size": 5162937,  
  20.     "RelateStatus""0",  
  21.     "ResourceType""2",  
  22.     "Source""web"  
  23. }  
里面有歌曲图片,歌曲地址,歌词地址
 
歌曲地址里如果有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

三、常用逻辑封装如下:

使用到两个重要工具

1.Json序列化工具Newtonsoft.Json

2.Html解析工具:HtmlAgilityPack

源代码参考http://git.oschina.net/tiama3798/Media_Demo/tree/master

参考文章:https://www.oschina.net/code/snippet_60100_53042

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值