网页抓包之我的歌单

最近见不少人博客都发了关于网页抓包的教程,然后也激起了我的兴(zhuang)趣(bi),就诞生了这篇文章

也刚刚好前段时间,我的歌单对接酷狗的API失效了,趁机修复下,顺便撸个图文教程。那么就拿酷狗“开刀”

关于抓包的概念

抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 ——来自基佬百科

我们这里讲的是对网页传输的数据进行截取,并不涉及重发、编辑等影响网络安全的操作。

其实关于抓包的文章,我早在16年的时候就已经发布了多篇,但是由于文章年久失修,图片丢的丢,坏的坏,顺序全乱

抓包对于做WEB开发的人来说,可能会比较陌生,尤其是后端,但我是做桌面应用程序出身的,使用起来就得心应手。

目的:

解析酷狗歌曲直链 - 修复我的歌单

目标网站:

http://t.kugou.com/1md5hf5t8V2 酷狗我的歌单分享短网址

使用工具:

谷歌浏览器F12(或 Ctrl + Shift + I、或直接 点击右键>审查元素)开发开发人员工具

(注意以下教程请结合图片食用,看不清的右键新窗口打开图片)

然后我这里抓的是手机版页面,因为电脑版整个歌单的列表是直接返回到源代码中,不方便我们解析。手机版则是返回json

Preserve Log:作用是在页面跳转后保留之前的日志

左上角的手机标志:切换当前浏览界面的UA为手机UA

输入网址回车访问,网页发生跳转

状态码302,得到重定向地址(务必看图片,文字描述被精简)

抓包就到此结束,下面开始分析:

可以确定的是酷狗网站的音乐链接绝对不是固定的

已以往的经验来说,这都是可疑参数

在抓包日志中寻寻觅觅,得到整个歌单列表的获取方法 list。并且包含歌曲的基础信息

分析list链接,就很明显,这里的参数和之前的很像

接下来就是分析每一首歌曲的链接

歌曲直链的有效期差不多为24小时左右,就会失效了

继续查看抓包日志

带上歌曲的hash值即可获取到歌曲的相关信息和直链(hash值在前边的歌曲列表中已经返回了)

总结:

短网址 -> 网页链接参数 -> 获取歌单列表 -> 获取歌曲   (循序渐进,把上一步得到的参数带上访问下一个网址)

相关的代码自个撸去....-。-  

很久没发这种很教程性的教程文章了。

最后说一句,谷歌开发人员工具真特喵好用!

水一波,逃~~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏应用案例

小程序优化36计

本文偏技术,可能较枯燥,阅读完大概需要 15分钟 微信小程序转眼上线将近一年了,提供了接近原生App的使用体验,加上一年来不断释放新的能力,获得的关注越来越多。...

91580
来自专栏星流全栈

开发 React Native 前必须知道的几件事

16230
来自专栏SEO

SEO新手必知50个SEO术语词解释

493120
来自专栏移动开发之家

移动端跨平台开发的深度解析

 跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,...

16040
来自专栏伪君子的梦呓

不用 ps 都可以获得双色调图片

17760
来自专栏社区的朋友们

20分钟掌握前端编写 CLI 工具

自古软件设计这个武林有两大流派,其中有一个是” CLI “,另外一个是” GUI “。它们一个为了普渡众生,一个为了提高内力,虽然在 GUI 出现之前,CLI ...

98100
来自专栏ThoughtWorks

无障碍性测试工具 Pa11y|技术雷达

A11y(Accessibility)指的是用来帮助身心障碍者(残疾人)更加便利的使用先进技术的能力。目前世界上主要由各种人权组织和政府通过一些民间规则和政府规...

33750
来自专栏机器学习算法与Python学习

极力推荐的Chrome插件!

Momentum能给单调的Chorme首页披上一个漂亮的风景照,毕竟谷歌浏览器的页面打开是这样的。

17200
来自专栏DeveWork

解决iOS 版Safari 中浮动(float)导致页面右侧偏移的bug

长时间没写CSS代码就是生疏了啊!昨天在用ipad 调试最新的主题的时候遇到了一个坑,现在写在这里记录下——iOS 版Safari 中浮动(float)导致页面...

22560
来自专栏求索之路

教你用android玩冲顶大会——实现几个小时的财务自由

最近答题类app比较火,玩了几把之后想到为什么不用技术来查找答案呢?因此搞了一款辅助app,能够帮助大家直接搜索答案.经过两天的开发和三天的测试,终于让我的冲...

34260

扫码关注云+社区

领取腾讯云代金券