本次分析的是网易音乐API

歌曲搜索API:http://music.163.com/api/search/get/web?csrf_token=

需要用POST来获取

参数:

Referer=http://music.163.com/search/

hlposttag=</span>

hlpretag=<span class=\”s-fc7\”>

limit=返回结果数量

offset=(当前页码-1)*返回结果数量

s=需要搜索的歌曲或歌手

total=如果是第一页就是True否则Flase

type=1

返回结果

{
"result": {
"songCount": 200,
"songs": [
{
"id": 186001,
"name": "七里香",
"artists": [
{
"id": 6452,
"name": "周杰伦",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
}
],
"album": {
"id": 18903,
"name": "七里香",
"artist": {
"id": 0,
"name": "",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
},
"publishTime": 1091462400000,
"size": 10,
"copyrightId": 1007,
"status": 1,
"picId": 102254581384072
},
"duration": 299000,
"copyrightId": 1007,
"status": 3,
"alias": [],
"fee": 0,
"mvid": 185014,
"rtype": 1,
"rUrl": "http://wap.118100.cn/ca/ps/5347/1150000019",
"ftype": 1
},
{
"id": 186125,
"name": "开不了口",
"artists": [
{
"id": 6452,
"name": "周杰伦",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
}
],
"album": {
"id": 18915,
"name": "范特西",
"artist": {
"id": 0,
"name": "",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
},
"publishTime": 1000915200000,
"size": 10,
"copyrightId": 1007,
"status": 1,
"picId": 59373627912203
},
"duration": 285000,
"copyrightId": 1007,
"status": 3,
"alias": [],
"fee": 0,
"mvid": 143050,
"rtype": 1,
"rUrl": "http://wap.118100.cn/ca/ps/5347/1150000040",
"ftype": 1
},
{
"id": 186055,
"name": "回到过去",
"artists": [
{
"id": 6452,
"name": "周杰伦",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
}
],
"album": {
"id": 18907,
"name": "八度空间",
"artist": {
"id": 0,
"name": "",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
},
"publishTime": 1026921600000,
"size": 10,
"copyrightId": 1007,
"status": 1,
"picId": 5953855464827125
},
"duration": 231000,
"copyrightId": 1007,
"status": 3,
"alias": [],
"fee": 0,
"mvid": 154014,
"rtype": 1,
"rUrl": "http://wap.118100.cn/ca/ps/5347/1150000008",
"ftype": 1
},
{
"id": 185815,
"name": "蒲公英的约定",
"artists": [
{
"id": 6452,
"name": "周杰伦",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
}
],
"album": {
"id": 18886,
"name": "我很忙",
"artist": {
"id": 0,
"name": "",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
},
"publishTime": 1193846400000,
"size": 10,
"copyrightId": 1007,
"status": 1,
"picId": 60473139533046
},
"duration": 247000,
"copyrightId": 1007,
"status": 3,
"alias": [],
"fee": 0,
"mvid": 0,
"rtype": 1,
"rUrl": "http://wap.118100.cn/ca/ps/5347/1150000036",
"ftype": 1
},
{
"id": 186109,
"name": "世界末日",
"artists": [
{
"id": 6452,
"name": "周杰伦",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
}
],
"album": {
"id": 18914,
"name": "Fantasy Plus",
"artist": {
"id": 0,
"name": "",
"picUrl": null,
"alias": [],
"albumSize": 0,
"picId": 0,
"trans": null,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"img1v1": 0
},
"publishTime": 1009468800000,
"size": 3,
"copyrightId": 1007,
"status": 1,
"picId": 130841883712118
},
"duration": 265000,
"copyrightId": 1007,
"status": 1,
"alias": [],
"fee": 0,
"mvid": 154013,
"rtype": 1,
"rUrl": "http://wap.118100.cn/ca/ps/5347/1150000011",
"ftype": 1
}
]
},
"code": 200
}

这样就可以获取到歌曲播放地址和图片地址了

歌词API:http://music.163.com/api/song/lyric/

POST形式发送

参数

os=pc

id=歌曲ID

lv=-1

kv=-1

tv=-1

直接返回歌词内容

大家可以利用这个接口做一个可以微信点歌的类似微点歌:vdiange
 
这样的微信公众号

大家可以添加微点歌:vdiange

 

测试一下音乐接口效果。

网易音乐API的更多相关文章

  1. 百度音乐API抓取

    百度音乐API抓取 前段时间做了一个本地音乐的播放器 github地址,想实现在线播放的功能,于是到处寻找API,很遗憾,不是歌曲不全就是质量不高.在网上发现这么一个APIMRASONG博客,有“获取 ...

  2. 【QQ音乐Api】移花接木 打造自己的音乐电台

    最近突发奇想想做个在线音乐小网页.需求很简单,如下 搜索歌曲 或 歌手 在线播放音乐 借用qq 或者 百度的 音乐接口 需求明确那就直接动手了 我首先尝试的百度音乐,但是不能在线播放(提示forbid ...

  3. 在线音乐API的研究 (Part 2.1)

    本文转载于:http://www.cnblogs.com/osmondy/p/LyricApi.html 最近,在优化一个自己写的音乐播放器.主要目的是回顾.归纳,并希望能够写出一个属于自己的comm ...

  4. QQ音乐API

    今天分享的是QQ音乐API 搜索歌曲API:http://s.music.qq.com/fcgi-bin/music_search_new_platform?t=0& amp;n={2}&am ...

  5. 酷我音乐API

    今天把酷我音乐API分享给大家: 歌曲搜索API:http://search.kuwo.cn/r.s?all={0}&ft=music& itemset=web_2013&cl ...

  6. 最新百度音乐api

    一直都想做网络音乐播放器,但是自己又没有服务器,根本就不能实现,也没那个能力实现.唯一的办法就是借助别人的API. 网上公布的API特别少,像能够直接得到音乐文件的真是地址的几乎没有,有的也只是截取流 ...

  7. Android扫码二维码、美女瀑布流、知乎网易音乐、动画源码等

    Android精选源码 QRCode 扫描二维码.扫描条形码.相册获取图片后识别.生...   一个简洁好看的loading弹窗   Android用瀑布流展示美女图片源码   Android知乎阅读 ...

  8. 开源小工具 酷狗、网易音乐缓存文件转mp3工具

    发布一个开源小工具,支持将酷狗和网易云音乐的缓存文件转码为MP3文件. 以前写过kgtemp文件转mp3工具,正好当前又有网易云音乐缓存文件需求,因此就在原来小工具的基础上做了一点修改,增加了对网易云 ...

  9. 转:酷我音乐API

    酷我音乐API 本次分析的是酷我音乐API 歌曲搜索API:http://search.kuwo.cn/r.s?all={0}&ft=music&itemset=web_2013&am ...

随机推荐

  1. JS request函数 用来获取url参数

    function request(strParame) { var args = new Object( ); var query = location.search.substring(1); va ...

  2. js禁止从浏览器缓存读取消息

    $.ajaxSetup ({ cache: false //设置成false将不会从浏览器缓存读取信息 });

  3. NoSQL 35 个非主流数据库

    几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种: MySQL PostgreSQL MSSQL SQLite MS Access 或是更简单的XML,文本文 ...

  4. Netdom query基本用法

    C:\Users\user1>netdom queryThe syntax of this command is: NETDOM QUERY [/Domain:domain] [/Server: ...

  5. can't run as root without the -u switch

    [root@localhost ~]# /usr/local/memcache/bin/memcached can't run as root without the -u switch [root@ ...

  6. 黄聪:360浏览器、Chrome调试(debugger)JS总是进入paused in debugger状态

    在通过Chrome浏览器进行web前端开发时,我们会经常用到Chrome自带的debugger工具,但是经常按完快捷键(F12)后,页面会进入paused in debugger状态,需要点击右上角的 ...

  7. @synthesize obj = _obj 理解

    在很多代码里可以看到类似得用法: @interface MyClass:NSObject{ MyObjecct *_object; } @property(nonamtic, retain) MyOb ...

  8. (WPF, Service) 删除注册表中的USB Enum值.

    Task: 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_0XXX&PID_0XXX Key Tree 首先第一想到的使 ...

  9. Camel、Pastal、匈牙利标记法

    原来我一直用的是Camel标记法……收藏学习了. */       Camel标记法采用首字母小写,接下来的单词都以大写字母开头的方法,如myName.       Pastal标记法采用首字母大写, ...

  10. SpringAOP所支持的AspectJ切点指示器

    在spring中尝试使用AspectJ其他指示器时,将会抛出IllegalArgumentException异常. 当我们查看上面展示的这些spring支持的指示器时,注意只有execution指示器 ...