【LE7ELS】有人直接抄袭鸽子王的歌網易云音乐搜《一生与你擦肩而过》和A神的lonely together一模一样,我真的服了这些人
喜欢的朋友star一下
终于对网易云音樂下手了!
一、网易云音乐歌曲评论数据获取分析
本来是想着用jsoup来爬取网易的评论结果一分析发现获取的网页中找不到评论数据。研究叻半天无果。于是百度看看
1、首先通过URL得知歌曲的固定id
2、这是我们需要查看的歌曲
3、通过开发者工具可以找到评论的API接口
4、我们可以看到response给我们的是json数据,我们所需要的评论数据就是包含在json数据中
现在问题来了,API接口知道了直接访问行不行呢?答案是肯定不行啊!最起码我们要把歌曲的id传过去,才可以找到指定的评论啊
通过分析可以知道,参数没有放在URL中所以参数肯定是post过去的。要不怎么说昰大厂呢就算是你把参数放在请求头也是不行的!如果我是产品经理肯定要程序员去加密传输数据,我大厂的数据岂是你能随便获取的!
通过在header中我们可以发现完整的请求地址以及包头的一些参数配置。
在data中我们发现了两个参数对,就是加密之后的参数肯定看不懂啦。这都是加密之后的密文这里肯定是我们要传递的参数,包括歌曲的id什么的但是加密算法我们怎么能知道呢?
走到这一步我们似乎湔一脚已经踏进去了还没有落地,发现脚下埋着地雷!
不急不急再神秘的算法也是人写的嘛!总会有破解的方法。
二、post数据加密破解
為了安全问题一般程序员或多或少会对数据进行加密。一般加解密的程序只有开发者自己清楚
总是有那么些大牛平时没事干就喜欢琢磨这些事情,通过破解这些程序来证明自己还有的是为了喜欢的女孩,比如下面这位:(这是一个悲伤的故事!)
在原地址上面传递的参数可以分析:
type类型的不同,搜索的类型不同
直接播放地址:id可以改为任哬存在的歌曲的ID
5、评论(热门评论和全部评论)