Web 如何从流媒体网站下载文件?

Web 如何从流媒体网站下载文件?,web,youtube,streaming,Web,Youtube,Streaming,我正在尝试从youtube、soundcloud等流媒体网站下载文件。我知道youtube dl等现有工具,但我想自己学习如何做到这一点 我试着通过chrome inspector来了解网站是如何工作的,但我迷路了。我试着查找youtube dl的源代码,但在那里我也迷路了 所以,我想我的问题是 在尝试编写自己的工具之前,我应该复习哪些主题 youtube dl等工具如何从流媒体网站下载文件 “在尝试编写自己的工具之前,我应该复习哪些主题?” -对不起,我不知道O.O “youtube dl等

我正在尝试从youtube、soundcloud等流媒体网站下载文件。我知道youtube dl等现有工具,但我想自己学习如何做到这一点

我试着通过chrome inspector来了解网站是如何工作的,但我迷路了。我试着查找youtube dl的源代码,但在那里我也迷路了

所以,我想我的问题是

  • 在尝试编写自己的工具之前,我应该复习哪些主题
  • youtube dl等工具如何从流媒体网站下载文件
“在尝试编写自己的工具之前,我应该复习哪些主题?” -对不起,我不知道O.O

“youtube dl等工具如何从流媒体网站下载文件?”

YouTube下载网站确定通过YouTube播放器提供的FLV文件的位置。它本质上是对服务于视频并获取源代码的Java(现在是HTML5)进行反向工程

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

“在尝试编写自己的工具之前,我应该复习哪些主题?” -对不起,我不知道O.O

“youtube dl等工具如何从流媒体网站下载文件?”

YouTube下载网站确定通过YouTube播放器提供的FLV文件的位置。它本质上是对服务于视频并获取源代码的Java(现在是HTML5)进行反向工程


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

据我所知,这些网站对数据进行加密,这样下载数据就不起作用了。因此,制作这样一个下载程序通常非常复杂,而且检查这些网站是如何做到的是不可能的,因为数据处理是在服务器端完成的。据我所知,这些网站加密了他们的数据,因此仅仅下载数据是不可行的。因此,制作这样一个下载程序通常是非常复杂的,检查这些站点是如何完成的是不可能的,因为数据处理是在服务器端完成的。