如何获取嵌入在网页上的原始音频/视频文件的位置?

逆向工程 嵌入式
2021-06-14 03:11:57

一些网站,如 The Free Dictionary 和许多其他翻译和发音服务,在单词旁边提供了一个小图标,以便您可以听到它的发音。

如何找出网页上音频\视频嵌入文件的来源?我从哪里开始?

3个回答

使用音频文件查找 url 的另一种方法是在 Chrome 浏览器中通过开发人员工具检查获取请求:

在此处输入图片说明

当您创建网站并嵌入图像、视频、音频、javascript 或其他外部资源时,您也可以通过自己的 URL 指定它们的位置。

例如,您的服务器上有这个目录结构,它解析为以下可访问的 URL(假设您的网站是 www.example.com):

|-- /index.html                ->  www.example.com/index.html
|-- /images/                   ->  www.example.com/images/
|    |-- /banner.png           ->  www.example.com/images/banner.png
|    +-- /icons/               ->  www.example.com/icons/
|         +-- favicon.png      ->  www.example.com/icons/favicon.png
+-- /audio/                    ->  www.example.com/audio/
    |-- intro.mp3              ->  www.example.com/audio/intro.mp3
    +-- voice.flac             ->  www.example.com/audio/voice.flac

当您访问index.html您的浏览器时,它会查找所有其他嵌入的 URL,并且也会从服务器获取它们。您可以使用Firebug for FirefoxChrome Developer Console 等工具来捕获请求。这些请求之一应该是媒体文件的 URL。

如果您有 HTML<embed>标记(或<img>标记),则该媒体的 URL 由该src属性指定,也可以使用 Firebug 或 Chrome 开发者控制台等工具进行检查。您可以rightclick->Inspect Element在页面上的任何位置创建一个并检查 HTML。

<embed src="/audio/intro.mp3">   -> www.example.com/audio/intro.mp3

现在网页普遍使用用Javascript编写的播放器,所以你需要一点html和js知识来挖掘和使用一些像其他人提到的Web开发工具

但是有一种更简单的方法可以做到这一点。您可以使用Internet 下载管理器 (IDM)等应用程序,该应用程序可在浏览器上播放时下载任何类型的多媒体文件。它支持所有的音频视频播放网站,如 Youtube、Grooveshark 等。它的共享软件,但您也可以使用试用版进行此操作。

安装应用程序并重新启动浏览器。它支持 Firefox、Chrome、Opera、IE、Safari 等。

当您在页面上播放文件时,您将在窗口左上角看到一个图标

下载音频

单击图标后,您将看到下载文件信息窗口,其中包含文件 url 和其他信息。您可以复制和使用 url 的文件名部分。通常它有一个模式,你可以猜测或找到其他文件的路径。

下载文件信息对话框