资讯专栏INFORMATION COLUMN

记一次获取QQ音乐播放源链接地址

MASAILA / 2515人阅读

摘要:目标链接分析发现一个请求双击打开发现就是歌曲播放源地址紫棋小姐姐唱歌真好听记住这个链接,并且多打开几个试一试,以便进行对比找出规律。这是经过处理后的数据结构,抓取到的播放源链接就是如下蓝色框。迄今,经测试是正确的是链接地址。

目标链接:

https://y.qq.com/portal/playe...

分析network 发现一个请求:

双击打开发现就是歌曲播放源地址

紫棋小姐姐唱歌真好听~

记住这个链接,并且多打开几个试一试,以便进行对比找出规律。

链接比较找规律


经过一波分析,对比几个数据,容易找出链接的构成。

http://dl.stream.qqmusic.qq.com/C400${songmid}.m4a?guid=3878307950&vkey=${vkey}&uin=0&fromtag=66

用了模板字符串的语法,可见songmidvkey是可变参数,guid、uin、fromtag是固定参数。

那我们的目标就指向抓取到含这两个数据的接口数据了。

经过一番寻找,晃眼一撇:

咦?~ 这不就是vkey嘛。

赶紧结合代码一把梭。



我就知道没那么轻松。

不多截图,正确答案确实是在那个接口里,但是对于我们的目的来说,这里的数据有很多是很相似且冗余的。最终总算还是找到了可以组合的正确通用链接:

红色的两个可以组合,黄色的单个也可以。

往下所述是用的黄色框的,因为更方便,不用多带带找vkey、songmid来拼接url了。

请求正确链接数据

正确的链接找到了,接下来就要在本地写代码请求数据了。

我们来分析下那个链接的headers

咋一看貌似可以利用jsonp。

贴主要代码

确实请求到数据了。只是...

估计服务端做了某些限制...

既然jsonp行不通,那就后端接口代理、用axios来搞。

代码太繁琐,不好贴,就贴个代理吧,思路就是这样子。

这是经过处理后的数据结构,抓取到的播放源链接就是如下蓝色框。

迄今,经测试是正确的是链接地址。

若有意见与建议,请多指教~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/99959.html

相关文章

  • 在微信小程序使用音乐api的方法,以及微信小程序播放背景音乐失败的解决方案汇总

    摘要:下一步准备使用网易云代替音乐。已经开发新的网易云代替音乐了,需要的可以看看这篇文章为微信小程序开发的网易云音乐库 项目要做一个可以为日记添加音乐的小程序,所以要用到音乐api,参考了一些文章后我们封装了一个qq音乐api库(完成了动态token获取,音乐搜索,音乐专辑图片,音乐名称,歌手名称,播放),有需要的可以到Github自提。 小程序qq音乐api库Gihub地址https://...

    Sleepy 评论0 收藏0
  • Python下载网易云歌曲(版权限制的怎么播放和下载呢?)

    摘要:为什么要这样下载网易云音乐,我相信大多数人都用过,我个人觉得非常好用,也一直在用,有的时候,我们搜索一些网易歌曲,发现播放不了,甚至下载不了,因为提示版权方要求,当前歌曲仅限开通音乐包使用见下图,也就是,需要购买才能够下载以及播放,有没有办 为什么要这样下载 网易云音乐,我相信大多数人都用过,我个人觉得非常好用,也一直在用,有的时候,我们搜索一些网易歌曲,发现播放不了,甚至下载不了,因...

    xzavier 评论0 收藏0
  • Vue 实现的音乐项目 music app 知识点总结分享

    摘要:后两个属性可选。属性定义了项目的缩小比例,默认为,即如果空间不足,该项目将缩小。属性定义了在分配多余空间之前,项目占据的主轴空间。它的默认值为,即项目的本来大小。结合的异步组件和的代码分割功能,轻松实现路由组件的懒加载。 项目总结 这是我第二个用 Vue 实现的项目,下面内容包括了在实现过程中所记录的知识点以及一些小技巧 项目演示地址:https://music-vue.n-y.io源...

    meteor199 评论0 收藏0
  • 为微信小程序开发的网易云音乐api库

    摘要:之前我们已经开发过一款小程序适用的音乐库,这次开发网易云音乐库的原因是音乐库在小程序中环境下无法使用小程序提供的背景音频播放器播放的问题网易云的加密算法真的比其他几家复杂太多了。。。 之前我们已经开发过一款小程序适用的qq音乐api库https://github.com/FisherWY/Q...,这次开发网易云音乐api库的原因是qq音乐api库在小程序中iOS环境下无法使用小程序提...

    Codeing_ls 评论0 收藏0

发表评论

0条评论

MASAILA

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<