首页 > 其他分享 >爬取网易云音乐评论

爬取网易云音乐评论

时间:2023-01-24 02:11:07浏览次数:51  
标签:网易 fiddler URL 音乐 加解密 爬取 评论

背景

  在家里太闲了,很多音乐都要有会员才能播放,想这是不是可以通过爬虫将VIP音乐下载到本地,然后在解密之后本地播放。这里的测试模型用网易云音乐作为测试站点。因为我也是第一次做这种类型的项目,先从获取音乐评论开始,由浅入深。

目录

  • 寻找目标URL

    • fiddler环境搭建
    • fiddler抓取数据包
  • 构造URL请求

    • 获取加解密方法
  • 解密加密歌曲文件

寻找目标URL

 目标URL的目前知道有2种方式可以查找,一种是通过浏览器开发者工具,第二种则是fiddler抓取数据包。

通过浏览器开发者工具
 打开网页开发者工具,选中网络、Fetch/XHR 抓包、切换评列表。 这里的新触发的请求基本都是与评论相关的。
https://music.163.com/weapi/comment/resource/comments/get?csrf_token=768c3833aac58542cac7104a70dea426

切换到预览页面也是可以看到页面上的评论内容的JSON原始数据

封装的请求数据全部是加密的密文, params跟encSeckey。

请求的原始数据被加密了,就需要找出找出params跟encSeckey是什么? 他们的加解密算法又是什么?通过查看页面数据封装的调用栈可以看到数据基本都是在这个叫做的JS文件中做的处理core_750cc3f9c674da9729fd6af49f1568c4.js, 最后通过方框中的文件的send方法将数据传送到网易服务器。
由此可以推断数据的加解密也都是在这个文件core_750cc3f9c674da9729fd6af49f1568c4.js
中完成。

标签:网易,fiddler,URL,音乐,加解密,爬取,评论
From: https://www.cnblogs.com/SlowClimb/p/17065744.html

相关文章

  • QPlayer插件究竟该怎么导入网易云音乐?
    QPlayer插件做得很好啊奈何不会添加歌曲这里记录一下:这里以添加网易云音乐为例子1.首先,打开网易云音乐的首页,我是添加的单曲以下面链接为例子:https://music.163.com/......
  • 进程+线程+队列爬取斗图网
    需求:爬取斗图网数据首先我们使用线程的方式,爬取前4页数据准备工作图片链接存在页面源代码中但是,界面使用了懒加载技术,真正的url在data-original中importrequ......
  • 管易云与网易互客对接集成发货单查询2.0=>编辑订单
    管易云与网易互客对接集成发货单查询2.0=>编辑订单对接源平台:管易云管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管......
  • js爬取网页文字图片 html爬取网页信息
    js爬取网页文字图片html爬取网页信息​​博主的话​​​​功能简述​​​​运行效果​​​​项目代码​​​​代码简述​​博主的话可以爬取许多图片网站上的图片(一些很完......
  • 张寓博当选山东省收藏者协会副主席兼美术评论委员会主任
    内容:张寓博1990年出生于山东即墨青岛著名公益人企业家美术评论家收藏家受到过众多政治家以及老一辈艺术名家亲临指导对其美术评论收藏领域辨别真假有较深造诣经过......
  • MATLAB爬虫爬取股票数据
    Matlab也可以爬取网络数据~近年来,大数据盛行,有关爬虫的教程层次不穷。那么,爬虫到底是什么呢?什么是爬虫?百度百科是这样定义的:网络爬虫(又被称为网页​​蜘蛛​​​,网络机......
  • 爬取淘宝评论
    最近需要用到淘宝评论数据,电脑登陆淘宝账号后查看评论仅能看到前两页,故只爬取了两页评论数据,好在影响不大上网随手百度发现有大佬给出方法,照着试验发现现在找不到带有list......
  • 爬街景、百度街景全景、全景图爬取、全景图拼接、全景图、街景爬取
    @有任何街景获取需求或相关内容咨询的朋友都可以q我哦:1079595370 @ 很多小伙伴都有获取全景街景图的需求,在解决这个问题的时候第一个容易想到的思路是将四个角度的街......
  • Python爬虫-第四章-1-多线程多进程并发爬取Ⅰ
    多线程多进程用的方式#DemoDescribe:多线程写法fromthreadingimportThread#线程frommultiprocessingimportProcess#进程#start--------1,多线程调用的方式一......
  • Python爬虫-第四章-1-多线程多进程并发爬取Ⅱ
    线程池使用案例:一次性开辟一些线程,用户直接给线程池提交任务,线程任务的调度交给线程池#DemoDescribe:线程池和进程池fromconcurrent.futuresimportThreadPoolExecutor,......