QQ音乐接口地址:

http://qzone-music.qq.com/fcg-bin/fcg_music_fav_getinfo.fcg?dirinfo=0&dirid=1&uin=QQ号&p=0.519638272547262&g_tk=1284234856

这里给出核心代码:

1.gtk参数的获取方式

function getGTK() {
var str = "@HR3etVm80";
var hash = 5381;
for (var i = 0,
len = str.length; i < len;   i) {
hash  = (hash << 5)   str.charAt(i).charCodeAt();
}
var gtk = hash & 0x7fffffff;
//document.getElementById("gtk").value = gtk;
return gtk;
}

2.请求QQ空间接口

function getMusicId() {
var qqNo = document.getElementById("qqNo").value;
var url = 'http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?uin='   qqNo   '&json=1&g_tk='   getGTK();
$.getScript(url);
}

3.回调拼装JSON
根据返回的JSON接口

我们来解析音乐JSON

function jsonCallback(data) {
if(data.code==1){
alert(data.msg);
return;
}
var songs = data.qqmusic.playlist.song;
var dataStr = "[";
for (var i = 0; i < songs.length; i  ) {
dataStr  = "{";
dataStr  = "title:'"   songs[i].xsong_name   "',";
dataStr  = "mp3:'"   songs[i].xsong_url   "'";
dataStr  = "}";
if (i < songs.length) {
dataStr  = ',';
}
}
dataStr  = ']';
eval("ds="   dataStr);
newPlayer(ds);
}

最后我们调用jPlay播放器:

var playList;
function newPlayer(data) {
playList = new jPlayerPlaylist({
jPlayer: "#jquery_jplayer_1",
cssSelectorAncestor: "#jp_container_1"
},
data, {
swfPath: "js",
supplied: "mp3",
wmode: "window"
});
}

jQuery JSON jPlayer实现QQ空间音乐查询相关推荐

  1. jQuery+JSON+jPlayer实现QQ空间音乐查询

    演示地址: http://bejson.com/demos/qqmusic/ 代码下载:http://www.jqdemo.com/932.html 查询QQ音乐是很早前就出来的一个接口. 这里使用j ...

  2. qq空间音乐查询API|经纬度查询API|手机归属地API|Taobao API接口调用实例

    qq空间音乐查询,使用方法如下: //返回xml数据 http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?uin=查询的qq号码 //返回js ...

  3. 【技术贴】火狐QQ空间音乐插件下载+火狐进空间没背景音乐崩溃解决+火狐浏览器插件推荐...

    火狐QQ空间没声音火狐QQ空间崩溃火狐空间没音乐崩溃火狐QQ空间没音乐没声音 火狐进入QQ空间音乐不能播放以及进入空间崩溃的解决办法.见文章末尾. 火狐浏览器需要添加的插件.大集合下载地址.以及文字说 ...

  4. 自己动手做QQ空间音乐的链接

    下面三种方法随便选择一个都可以制作: 一.用邮箱中转站制作方法:如何做空间音乐链接?1.先下载自己想要的歌曲.要制作时把歌曲名字重命名得简单一点点,比如数字1,这样链接才不会过长.2. 打开QQ邮箱, ...

  5. java仿qq空间音乐播放_使用JS改造的简单网页音乐播放器,仿QQ空间样式

    最近有好多东西要发表分享给大家,但由于时间问题,越多反而显得越乱,都不知道从何下手,该做的事情还有很多,最近整博客,又整得有点不兼容了,在想抽个时间修复它,可能时间要比较长,因为无从下手,必须一个一个 ...

  6. java仿qq空间音乐播放_完美实现仿QQ空间评论回复特效

    评论回复是个很常见的东西,但是各大网站实现的方式却不尽相同.大体上有两种方式 1. 像优酷这种最常见,在输入框中@要回复的人,这种方式下,用www.cppcns.com户可以修改@. 新浪微博则是在这 ...

  7. Reptile_02 json网页爬虫QQ华晨宇音乐

    以下以 QQ音乐为例,搜索华晨宇,获取歌曲名称,专辑,连接地址 一.Network Network的功能是:记录在当前页面上发生的所有请求. 常用的是: ALL(查看全部) XHR(仅查看XHR,我们 ...

  8. qq空间代码查询_Mysql千万级大数据查询优化经验,一点课堂(多岸学院)

    提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意) 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避 ...

  9. 空间发表说说html页面实现原理,空间说说还能这样玩?jquery开发腾讯QQ空间说说发表效果...

    web前端学习群,189394454,有视频.源码.学习方法等大量干货分享 经常发说说的朋友对这效果很熟悉吧,对的,就是空间说说发表,每天发说说是这样发,但是怎么做到的呢?

最新文章

  1. 零起点学算法03——超简单模仿算术题
  2. ubuntu下安装nagios
  3. 你不曾见过的酷炫地图可视化作品(一)
  4. mysql binlog使用_mysql binlog 基本使用
  5. django实现搜索功能
  6. 每周.NET前沿技术文章摘要(2017-05-10)
  7. 【分享】深入浅出WPF全系列教程及源代码
  8. SEGGER RTT printf 的移植和浮点数处理
  9. vim编写html5,Vim 配置
  10. 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列...
  11. 阿里云国际站:云端实时渲染 阿里云用算力让三星堆“活过来”
  12. python web py入门(4)-从数据库读取数据显示到网页
  13. React中文文档之Lifting State Up
  14. Java初学 通过接口实现猫狗跳高
  15. MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构
  16. 如何评价B端产品经理的能力
  17. 【GlobalMapper精品教程】034:创建漫游动画并制作漫游视频的方法
  18. LaTeX数学公式编辑(1)——行内公式行间公式
  19. QPrintPreviewDialog 打印预览使用实例
  20. ArcGIS 同一要素图层合并

热门文章

  1. 微信小程序云开发-批量上传文件到云储存空间
  2. 数字重复次数统计软件
  3. 如何快速实现MindMapper分类的整理
  4. 中国移动明确5G商用时间表
  5. 全国首个DCMM5级!牛X了我的国家电网!!!
  6. 云计算,终将成为阿里和腾讯之争?
  7. android 自动亮屏解锁,android锁屏唤醒并解锁屏幕
  8. 在ftp服务器上打开wOrd文件空白,ftp服务器word文件打开是空白
  9. 魏文王问扁鹊的注释_扁鹊见魏文王是怎么回事 魏文王问扁鹊的典故故事
  10. JAVA IO流(3)