教你不用借助软件,抓取网页上的媒体下载地址

有时候,在某个网页上听到一首音乐,我们特别想下载下来作为铃声,或者其他非商业用途,但该网页并未提供下载方式,或者下载需要注册登录等麻烦过程。又或者在网页上看到了一段好看的视频,想把它的某个片段加入自己的年会PPT中。这时候,就需要一种方法来获取网页上的媒体文件。

上图是编者为了方便,给自己的浏览器安装了一款扩展。

但并不是每个人都能下载安装该扩展,所以编者就不借助这个扩展。只用浏览器来教你如何下载媒体文件。

下载原理

既然我们能直接看到或听到网页上的媒体文件,那就说明真实的媒体数据已经给我们的电脑发送过来了,我们所要做的就是,把下载地址找出来。

打开一个网页,我们点击播放按钮,此时网站开始传输媒体文件数据至我们的电脑。

在传输即将开始之前,是捕捉的最佳时机,因为这时候【开发者调试窗口】可以监测到浏览器与网站之间传输了哪些数据,并且能知道这些数据的地址和详细信息。

开始实践

下载音乐和视频的方法基本一样,所以先用音乐作为例子。

打开网页,在播放音乐之前,先按下【F12】,此时会弹出【开发者调试窗口】。几乎所有主流浏览器都是按下【F12】来打开【开发者调试窗口】。

红框内则是【开发者调试窗口】

【开发者调试窗口】通常都占据页面下半块位置,由于编者喜欢让该窗口占据右侧位置,所以编者如下图这样设置。

.

现在可以正式开始实践了。

我们要监测网络情况,所以在【开发者调试窗口】应该切换到【Network】面板。

如果你的浏览器处于全屏状态,【Network】会在【Console】的右边,而不会被【折叠】

接着,我们可以播放音乐。

【开发者调试窗口】也监测到了一次数据传输,如果同时监测到了很多数据,你可以选择红框上方的【Media】使其仅显示媒体数据传输。

点开该数据,再选择【Headers】查看详细信息,这是浏览器发送给服务器的信息,其中【Request URL】就是请求的地址,我们把请求地址复制一下,在新窗口中打开。

有些浏览器会直接下载,而编者的浏览器是直接播放,没关系,鼠标右键,另存为就好了。

下载视频

因为下载视频的方法和音乐基本相同,所以编者不过多解释,直接上图。

上图第一条数据是打开网页后监测到了一条,编者不敢相信这个就是,就点击了播放按钮,随后又监测到一条,和第一条一模一样,所以就随便点一个去下载就行了。

下载地址很长,但没关系,只要能下载就行。

注意事项

该方法获取的任何媒体资源仅用于个人学习研究使用,禁止用于任何商业用途,否则一切后果作者概不负责。

一些主流媒体网站使用了更复杂的方法进行媒体数据传输,这种情况下不借助软件去下载是很难的。


比丘资源网 » 教你不用借助软件,抓取网页上的媒体下载地址

发表回复

提供最优质的资源集合

立即查看 了解详情