“youtube下载器”网站如何工作?

5 youtube

您将网站放入 youtube 网址,然后它会为您提供视频的 mp4 或 mp3。

这是如何运作的?

查看 youtube 页面的来源给了我:

 <video class="video-stream html5-main-video" x-webkit-airplay="allow" data-youtube-id="q9ioaNWaqtw" src="blob:http%3A//www.youtube.com/9a45c6e4-df42-4e8b-9fb3-43a78cccebf3" style="width: 640px; height: 360px; left: 0px; top: 0px; -webkit-transform: none;"></video>
Run Code Online (Sandbox Code Playgroud)

只是去src给你什么。作为答案,奥利弗说你可以“直接下载它们”。这些网站是如何做到的?

我打算做一个。具体来说,我应该针对哪些信息?

有没有我可以看看的开源youtube下载器?

小智 2

YouTube 下载网站确定通过 YouTube 播放器提供的 FLV 文件的位置。它本质上是对提供视频服务并获取源代码的 HTML/JavaScript(以前的 Flash/ActionScript)进行逆向工程。

然后,它会提示您的浏览器开始下载该 FLV 文件,或者在云中将其转换为您想要的格式下载。所有这些都是通过 VBScript 或 Visual Basic 和 Java 完成的。

您无法在页面源代码中查看源文件的原因是 YouTube 不以纯文本 HTML 形式提供文件,而是使用后端的视频播放器来提供文件。