如何利用开发者工具获取会员才能下的歌?
写这篇博文也是昨天找Upgrade电影背景音乐时的念头。平常我们下歌时也很容易遇到这个情况。
这个技巧可以无视下载按钮(不管有没有)、无视会员特权,只要网页播放的都能下到,这应该也是一些浏览器插件的原理。
原理如下:先让回忆下B/S架构中的请求-响应模型,展现在浏览器中的每个内容,不管是文档还是图片又或是视频都是通过你发给服务器的一个个请求来获取的。然后服务器把你请求的文件返回到前端。那既然想要的都给了那接下来的事就好办了。
具体操作:这个时候又得使出万能钥匙般的开发者工具,其中有一栏是Network,是供观察请求资源加载情况用的。那我们想听的歌也是在这其中的。
在这里我们以天后的歌为例,可以看到network下面有一些类别,CSS、Img&Font,这里只取我们需要的Media(媒体)。一般我们点完之后,资源或已加载完毕那刷新再请求一遍就好了。然后点击显示的连接在新页面打开就会看如下图的黑框。那么我们要下载的歌就拿到手来了,点击下载就OK。因为在浏览器中,音频或是视频都要有对应的标签来承载他们的存在,而原生的音频标签是有下载功能的。
以上技术仅供交流,技术本无罪。