使用Google Chrome开发工具下载/查找和流式播放Youtube视频

问题描述 投票:0回答:1

我想使用Google Chrome开发工具从youtube下载/提取视频。当我检查元素时,我在开发工具中看到了这一点:

<video tabindex="-1" class="video-stream html5-main-video" controlslist="nodownload" style="width: 1004px; height: 753px; left: 0px; top: 0px;" src="blob:https://www.youtube.com/db4f4abe-c290-4e61-a904-68435fdd9933"></video>  

我尝试去网络->搜索.mp4和.flv,但没有显示任何内容。

如何使用开发工具下载?另外,是否有一种方法可以获取视频链接,并且只能在新标签页中播放视频?

感谢您的帮助。

video download youtube google-chrome-devtools media
1个回答
0
投票

是可能的,但不合法,但我想解释技术性的部分(请注意,我不从YouTube下载视频,没有理由,始终在云上!)>

[您的开发者有点不了解,总是相对”。

YouTube会以字节数组的形式传输这些流,如果您检查一个明确的url,则不存在。但是:如果您从开发工具(每个浏览器)中跟踪网络,则可以使用此URL。

看图片:enter image description here

Youtube在单独的频道中传输,在运行时将它们放在一起。通过XMLHttpRequest分别获得视频和音频。

所有以“视频播放?”开头的呼叫都是关于流视频/音频的。“ videoplayback?” Ajax调用始终始终首先是content-type =音频/ *,然后是content-type = video / *,反之亦然。

您可以在标题上对其进行个性化设置(例如图像中的内容content-type = video / *或content-type = audio / *)

要获得完整的音频/视频流,唯一要做的就是:更改参数RANGE。

参数RANGE获得此流的一部分(不是全部,以避免从书呆子下载)

复制网址女巫的开头是“ videoplayback?”(就像您在图片中看到的那样)。在查询字符串的最后找到参数range =参数range =由START和END组成(例如:range = 18096-20098),并除以“-”。在START处输入0(零),在END处输入一个长数字,例如9999999999(例如:range = 0-999999999999),然后在浏览器上粘贴URL。

修改此URL后,将其复制并粘贴到浏览器中的新标签中,然后仅下载音频或视频。

同时获取两个流,并与软件音频/视频编辑(如NUENDO或其他工具)一起放置

重要提示:请勿更改其他参数,这是一个自我验证的URL。

© www.soinside.com 2019 - 2024. All rights reserved.