我正在尝试从youtube,soundcloud等流媒体网站下载文件。我知道像youtube-dl这样的工具,但我想了解它是如何完成的。
我已经尝试通过Chrome检查员来试图找出网站是如何工作的,但我迷路了。我试过查看youtube-dl的来源,但我也迷失了。
所以,我猜我的问题是......
答案 0 :(得分:0)
"在尝试编写自己的工具之前,我应该注意哪些主题?" - 抱歉,我不知道O.o
"像youtube-dl这样的工具如何从流媒体网站下载文件?"
YouTube下载网站确定通过YouTube播放器投放的FLV文件的位置。它实质上是逆向工程师提供服务于视频并获取源的Java(现在是HTML5)。
然后它会提示您的浏览器开始下载该FLV文件,或者将其转换为云端,以便您以所需的格式下载。所有这些都是使用VBScript或Visual Basic和Java完成的。