本次分析的是网易音乐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. Understanding and Managing SMTP Virtual Servers

    Simple Mail Transfer Protocol (SMTP) Service Overview The Simple Mail Transfer Protocol (SMTP) servi ...

  2. cgic 写CGI程序

    CGIC是C语言CGI库函数,用于编写CGI程序 CGIC 主要完成以下功能: * 对数据进行语法分析 * 接收以 GET 和 PSOT 两种方式发送的数据 * 把 FORM 中的不同域连接成连续的串 ...

  3. Screen-后台运行

    文章转自:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 本来想搜集资料写一个的,结果发现该博主已经总结的很好,条理清晰. ...

  4. 黄聪:解决丢失api-ms-win-crt-runtime-|1-1-0.dll的问题:vc_redist.x64

    解决无法启动程序,因计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll的问题 安装:Microsoft Visual C++ 2015 RC Redistributable ...

  5. (C/C++) Interview in English - Points.

    Q: What is a dangling pointer? A: A dangling pointer arises when you use the address of an object af ...

  6. unity客户端与c++服务器之间的简单通讯_1

    // 服务器 # pragma once using namespace std; # include <iostream> # include <string> # incl ...

  7. 从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中

    //从视频文件中读入数据-->将数据转换为灰度图-->对图像做canny边缘检测-->将这三个结构显示在一个图像中 //作者:sandy //时间:2015-10-10 #inclu ...

  8. CLR via C#笔记

    第一部分 CLR基础 CLR和JIT “运行时”如何解析类型引用 第二部分 设计类型 使用C#的is和as操作符来转型 运行时的相互联系 基元类型.引用类型和值类型 值类型的装箱和拆箱 哈希码 dyn ...

  9. C++模板元编程 - 3 逻辑结构,递归,一点列表的零碎,一点SFINAE

    本来想把scanr,foldr什么的都写了的,一想太麻烦了,就算了,模板元编程差不多也该结束了,离开学还有10天,之前几天部门还要纳新什么的,写不了几天代码了,所以赶紧把这个结束掉,明天继续抄轮子叔的 ...

  10. Zabbix监控mysql配置及故障告警配置

    本文主要介绍zabbix监控mysql的配置,包含使用zabbix自带模板监控mysql相关信息及自定义key监控mysql同步情况.同时介绍了触发器的创建及zabbix通过邮件方式告警配置. 一.配 ...