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

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

技术涉及:JSONP

一:获取mp3 路径

可能是qq团队测试太自信了 ,这是上面鬼,有个mp3?可以播放吗?果断点击,插真的能播放,好吧,内容里看看具体在哪儿写的这里写图片描述

搜索资源
这里写图片描述

查找目录
这里写图片描述

具体查看songid 变化
这里写图片描述

结合判断

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

模拟测试
成!!!

二:m4a 文件

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

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

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

生成guid

获取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&notice=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&notice=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(随机生成)

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

抱歉了不能说太多了,

结果
这里写图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值