从YouTube获取视频文件或流的网址?

Maw*_*wia 11 youtube

这个网址返回一个巨大的html页面,用于观看视频.

http://www.youtube.com/watch?v=some_id
Run Code Online (Sandbox Code Playgroud)

我无法浏览所有HTML标记并获得实际视频的正确网址.我相信有一个网址来自实际视频流的来源.我希望它是这样的,

http://www.youtube.com/get_the_video?id=some_id
Or,
http://www.youtube.com/get_the_video/some_id.mp4
Run Code Online (Sandbox Code Playgroud)

我找不到有关视频正确网址的任何信息.

这是YouTube如何维护它的视频链接还是其他的东西?

他们总是改变网址吗?

我想在HTML中做这样的事情来播放视频.

<video width="320" height="240" controls autoplay>
        <source src="http://www.youtube.com/get_the_video?id=some_id" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

(我是YouTube工作的新手.需要一些指导)

Jun*_*Jun 15

您可以使用youtube-dl 从YouTube下载或获取流网址.

下载视频,

youtube-dl http://www.youtube.com/watch?v=some_id
Run Code Online (Sandbox Code Playgroud)

要么

youtube-dl some_id
Run Code Online (Sandbox Code Playgroud)

获取流网址,做

youtube-dl -g http://www.youtube.com/watch?v=some_id
Run Code Online (Sandbox Code Playgroud)

基本上,url是从原始页面的html源代码中解析出来的.