前端获取QQ音乐(mp3+m4a)

前言:这个本来不是我的需求,我起因是打算用nw.js 写个桌面应用show一下技能,发现其他的都好写 但是我没有资源,新闻类的太简单了,视频呢又感觉不好弄,算了弄音乐吧,每天都在听QQ音乐,算了,就他了,

技术涉及:JSONP

一:获取mp3 路径

可能是qq团队测试太自信了 ,这是上面鬼,有个mp3?可以播放吗?果断点击,插真的能播放,好吧,内容里看看具体在哪儿写的前端获取QQ音乐(mp3+m4a)_第1张图片

搜索资源
前端获取QQ音乐(mp3+m4a)_第2张图片

查找目录
前端获取QQ音乐(mp3+m4a)_第3张图片

具体查看songid 变化
前端获取QQ音乐(mp3+m4a)_第4张图片

结合判断

http://stream17.qqmusic.qq.com/ (songid+3e7) .mp3

模拟测试
成!!!

二:m4a 文件

对于这个东西 很纠结 原因是,操,真的好麻烦 看源播放

http://dl.stream.qqmusic.qq.com/C200003eIfnb2U2var.m4a?vkey=27A3DC93478A957FF995617D63146A557D143BC4DEBB72808CCA587A69C30777A0F646298FA252D3C19AE7AA2FC16F6C287C2ADBDD34857B&guid=3046871496

![有三个参数 源文件mid ukey guid]

前端获取QQ音乐(mp3+m4a)_第5张图片

获取key
http://c.y.qq.com/base/fcgi-bin/fcg_musicexpress.fcg?json=3&guid=8969145368&g_tk=938407465&jsonpCallback=jsonCallback&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=GB2312¬ice=0&platform=yqq&needNewCode=0

json:3
guid:8969145368
g_tk:938407465
jsonpCallback:jsonCallback
loginUin:0
hostUin:0
format:jsonp
inCharset:utf8
outCharset:GB2312
notice:0
platform:yqq
needNewCode:0

获取Item
http://c.y.qq.com/v8/fcg-bin/fcg_v8_album_info_cp.fcg?albummid=003QQs8k0f3fDu&g_tk=938407465&jsonpCallback=albuminfoCallback&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0

albummid:003QQs8k0f3fDu
g_tk:938407465
jsonpCallback:albuminfoCallback
loginUin:0
hostUin:0
format:jsonp
inCharset:utf8
outCharset:utf-8
notice:0
platform:yqq
needNewCode:0

打开开关

http://c.y.qq.com/tplcloud/fcgi-bin/fcg_reportlsting_web.fcg?musicid=109174854&isexit=false&g_tk=938407465&_r=1479175786358

musicid:109174854
isexit:false
g_tk:938407465
_r:1479175786358(随机生成)

抱歉不能说太多了,哎就怕他们抓我

抱歉了不能说太多了,

结果
前端获取QQ音乐(mp3+m4a)_第6张图片

你可能感兴趣的:(Jquery,mp3,桌面应用)