1.打开Charles
2.打开无痕谷歌浏览器,访问网易云音乐,加载全部文件,保存 js 到本地并修改

3.在搜索关键字:encSecKey

在这里可以发现GET的请求参数 paramsencSecKey 分别是 bFu8m.encTextbFu8m.encSecKey,进一步操作看 6

4.在Charles中右键 js 文件,右键选择 Map Local, 选择本地保存的 js 文件
5.打开无痕谷歌浏览器,进行点击操作,在 Console 下显示打印如下:

可以发现4个参与加密的参数,除了第一个翻页变化,其他三个参数都是固定值

{rid: "R_SO_4_432506345", offset: "20", total: "false", limit: "20", csrf_token: ""}
010001
00e0b509f6259df8642dbc35662901477df22677ec152b5ff68ace615bb7b725152b3ab17a876aea8a5aa76d2e417629ec4ee341f56135fccf695280104e0312ecbda92557c93870114af6c9d05c4f7f0c3685b7a46bee255932575cce10b424d813cfe4875d3e82047b97ddef52741d546b8e289dc6935b3ece0462db0a22b8e7
0CoJUm6Qyw8W8jud

第5个参数为 encSecKey ,是以 i=‘FFFFFFFFFFFFFFF’

257348aecb5e556c066de214e531faadd1c55d814f9be95fd06d6bff9f4c7a41f831f6394d5a3fd2e3881736d94a02ca919d952872e7d0a50ebfa1769a7a62d512f5f1ca21aec60bc3819a9c3ffca5eca9a0dba6d6f7249b06f5965ecfff3695b54e1c28f3f624750ed39e7de08fc8493242e26dbc4484a01c76f739e135637c
6.搜索关键字 window.asrsea , 可以发现是一个 d 函数,该函数对上面 4 个参数进行了加密处理

7.分析 js 加密函数
先看 d 函数,h 是一个{},并作为返回值返回给 bFu8m
根据 a 函数得知 i 是长度为16的随机字符串,既然是随机的,就直接让 i 等于16个F
接着看,d 函数中 encText 明显就是 params,encSecKey 明显就是 encSecKey
参数 encText 经过两次 b 函数的 AES 加密,第一次对 d 也就是 json 加密,key 是第四个参数,第二次对第一次加密结果进行加密,key 是 i, 密钥偏移量iv是0102030405060708,模式是 CBC
接着看 c 函数,可以发现它的传入参数是 i、e、f,即16个F、第 2 个参数、第 3 个参数,全部是固定的值,那么无论歌曲id或评论页数如何变化,这个encSecKey都不随之发生变化

网易云音乐评论 破解JS加密参数相关推荐

  1. python实战:破解网易云音乐params及encSecKey加密参数实现歌单内任意歌曲下载(附参数分析过程)

    **1.**首先我们打开歌单内的任意一首歌曲,在该页面下打开chrome的开发者工具后切换到Network后重新刷新页面,找到请求到该歌曲播放源的URL,如下图: 找到后切换到Headers,可以看到 ...

  2. 解密网易云音乐评论js加密参数,实现分词处理制作词云图

    前言: 很多人都说网易云音乐的一条评论是一个故事, 细细一看的话, 你会发现有些评论确实很真, 很性情. 抓取网易云音乐评论主要涉及了参数的加密问题,这篇博客主要是剖析一下如何进行参数的加密以及解密剖 ...

  3. 爬虫之js加密破解抓取网易云音乐评论生成词云

    js破解历程 前言 技能点 界面概况 静态网页 动态网页 页面解析 step1: 找参数 step2:分析js函数 step3:分析参数 step4: 校验 step5:转为python代码 编写爬虫 ...

  4. Python爬虫之js加密破解,抓取网易云音乐评论生成词云

    js破解历程 前言 技能点 界面概况 静态网页动态网页 页面解析 step1: 找参数step2:分析js函数step3:分析参数step4: 校验step5:转为python代码 编写爬虫 很多人学 ...

  5. python爬取网易云音乐_Python 从零开始爬虫(七)——实战:网易云音乐评论爬取(附加密算法)...

    前言 某宝评论区已经成功爬取了,jd的也是差不多的方法,说实话也没什么好玩的,我是看上它们分析简单,又没加密才拿来试手的.如果真的要看些有趣的评论的话,我会选择网易云音乐,里面汇聚了哲学家,小说家,s ...

  6. Python爬取网易云音乐评论,反爬算啥啊!

    兴趣点: 这个网易云音乐的评论我早就想爬了,可惜技术不行,研究了两天的时间我终于用最简单的方法实现了网易云音乐评论的爬取,我以毛不易的<像我这样的人>为例来介绍一下 爬取网站: 虚假的爬取 ...

  7. 网易云音乐评论爬取。

    欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据领域感兴趣的同学 ...

  8. Python 网易云音乐评论爬虫

    引言 之前网易云音乐和农夫山泉合作,将热门评论印在农夫山泉上引爆了朋友圈.于是想爬取一下网易云的评论.网上搜了一下,对于网易云评论的爬虫不少,主要参考这篇文章:对网易云音乐参数(params,encS ...

  9. 网易云音乐评论 可视化分析

    之前已经用python获取了网易云音乐的评论数据,下一步的工作就是数据分析了.一般数据分析无非是采用(统计)数字.图或者表的形式来展现数据之中隐含的信息.其中图和表显然是最直观的了.所以这里我使用可视 ...

  10. java爬虫实战(3):网易云音乐评论,歌曲,歌单,歌词下载

    java爬虫实战(3):网易云音乐评论,歌曲,歌单,歌词下载 *本实战仅作为学习和技术交流使用,转载请注明出处: *此文章很早便在草稿箱中,由于编写时事情较多,临时中断,现暂时发表,后续补上(2019 ...

最新文章

  1. 计算机二级无法完成初始化,2012年计算机等级考试二级C语言常见问题:声明和初始化...
  2. Spring中的异步任务
  3. Ruby的资源站点和开发工具列表
  4. 【PAT乙级】1044 火星数字 (20 分)
  5. C# socket编程第二篇
  6. Java飞行记录器(JFR)
  7. react dispatch_React系列自定义Hooks很简单
  8. 大数据全球战略布局全面升级
  9. 知识图谱组队学习Task04——知识库的查询语句
  10. Ubuntu18.04下NVIDIA CUDA安装指南和DeepLearning4J GPU配置
  11. 前端在H5页面唤起微信支付(H5支付)
  12. 在win7中chm打不开的方法
  13. windows安装yarn和tyarn
  14. 易语言 实现程序被关闭时隐藏窗口
  15. 2022年T电梯修理报名考试及T电梯修理最新解析
  16. python + expect + list = goto myip
  17. 配置 manjaro
  18. PS制作 LOGO图片
  19. npm包--淘宝镜像下载
  20. 搞语音的有关音频的基础知识

热门文章

  1. 肥姐沈殿霞离世追悼会时间待定 为女儿留下上亿遗产
  2. C语言中.和-的区别
  3. 安装VMware,出现没有虚拟网络适配器的问题
  4. 网络适配器网卡驱动错误代码56解决
  5. 零基础应如何学习UI设计
  6. [Spark调优]--TaskSetManager的有效Locality Levels
  7. JavaWeb的学习(上)
  8. mysql 触发器很慢_mysql之视图、触发器、事物、存储过程、函数、流程控制、索引与慢查优化...
  9. Linux错误 “cp: omitting directory”解决办法
  10. wifi自动连接,断开连接,打开和关闭,亲测有效