banner
阿珏酱

阿珏酱

いつもとは逆の電車に乗り、見たこともない風景を見に行く
twitter
github
facebook
bilibili
zhihu
steam_profiles
youtube

网页抓包之我的歌单

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`

网页抓包之我的歌单

日期:2018-6-5 阿珏 教程 浏览:2521 次 评论:4 条

最近见不少人博客都发了关于网页抓包的教程,然后也激起了我的兴(zhuang)趣(bi),就诞生了这篇文章
也刚刚好前段时间, 我的歌单 对接酷狗的API失效了,趁机修复下,顺便撸个图文教程。那么就拿酷狗“开刀”
关于抓包的概念

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

——来自基佬百科


我们这里讲的是对网页传输的数据进行截取,并不涉及重发、编辑等影响网络安全的操作。
其实关于 抓包 的文章,我早在16年的时候就已经发布了多篇,但是由于文章年久失修,图片丢的丢,坏的坏,顺序全乱
抓包对于做WEB开发的人来说,可能会比较陌生,尤其是后端,但我是做桌面应用程序出身的,使用起来就得心应手。
目的:

解析酷狗歌曲直 链 - 修复我的歌单
目标网站:
http://t.kugou.com/1md5hf5t8V2 酷狗我的歌单分享短网址
使用工具:
谷歌浏览器F12 (或 Ctrl + Shift + I、或直接 点击右键>审查元素) 开发开发人员工具
(注意以下教程请结合图片食用,看不清的右键新窗口打开图片)
然后我这里抓的是手机版页面,因为电脑版整个歌单的列表是直接返回到源代码中,不方便我们解析。手机版则是返回json

Preserve Log:作用是在页面跳转后保留之前的日志
左上角的手机标志:切换当前浏览界面的UA为手机UA

image
输入网址回车访问,网页发生跳转
image
状态码302,得到重定向地址(务必看图片,文字描述被精简)
image
抓包就到此结束,下面开始分析:
可以确定的是酷狗网站的音乐链接绝对不是固定的
已以往的经验来说,这都是可疑参数
image
在抓包日志中寻寻觅觅,得到整个歌单列表的获取方法 list。并且包含歌曲的基础信息
image
分析list链接,就很明显,这里的参数和之前的很像
image
接下来就是分析每一首歌曲的链接
歌曲直链的有效期差不多为24小时左右,就会失效了

继续查看抓包日志
image
带上歌曲的hash值即可获取到歌曲的相关信息和直链(hash值在前边的歌曲列表中已经返回了)
image

总结:

短网址 -> 网页链接参数 -> 获取歌单列表 -> 获取歌曲   (循序渐进,把上一步得到的参数带上访问下一个网址)
相关的代码自个撸去....-。-
很久没发这种很教程性的教程文章了。

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

相关推荐
(1) 使用PHP抓取Bing每日图像并为己所用 .孟坤博客.
(2) 抓包入门(一)

相关代码

(1) 酷狗歌单获取歌曲信息的接口源码

网友评论:

image 杨小杰博客 3 年前 (2018-06-22)
能给代码的尽然不给代码,你让我们这些小白怎么玩?

image 阿珏 3 年前 (2018-06-22)
@杨小杰博客:能给代码的尽量不给代码 [#aru_88]

image 来吧 1 个月前 (2021-03-01)
@杨小杰博客:这是教程,没有代码

image 杨小杰博客 3 年前 (2018-06-05)
大佬 [#aru_42]

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。