Download/Find 并使用 Google Chrome 开发工具流式传输 Youtube 视频
Download/Find and Stream Youtube video using Google Chrome Dev Tools
我想 download/extract 使用 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,但没有显示任何内容。
如何使用开发工具下载?另外,有没有办法让视频 link 只在新标签页中播放视频?
感谢您的帮助。
是的有可能(可能不合法)但我想解释一下技术部分(注意我不从 YouTube 下载视频,没有理由,因为它总是在云端!)。
YouTube 以字节数组的形式传输这些流,如果您检查一个明确的 url,它就不存在。
但是:如果您查看开发工具并跟踪网络,您可以找到这个 url.
YouTube 在单独的频道中传输,并在运行时将它们放在一起,
使用 XMLHttpRequest 分别获取视频和音频。
所有以videoplayback?
开头的电话都是关于video/audio流媒体的。
videoplayback?
Ajax 调用总是成对出现:content-type= audio/*
和 content-type= video/*
以某种顺序。
您可以从 headers 中区分它们(在图像中它看起来像 content-type= video/*
或 content-type= audio/*
)
要获得完整的 AUDIO/VIDEO 流,唯一要做的就是:
更改参数 RANGE
.
参数 RANGE
指定要流式传输的内容片段(通常不会是整个媒体,因为那样它就不会流式传输,并避免书呆子下载)
复制以 videoplayback?
开头的 url(如图所示)。
在查询字符串的末尾找到参数 range=
。参数range=
由START和END组成(例如range=18096-20098),中间用“-”分隔。
开始时输入 0(零),结束时输入长数字,例如 9999999999(例如 range=0-999999999999
)。 (编者注,我的猜测是这些是视频的 'seconds' 时间戳)
修改完URL后,将其复制并粘贴到浏览器的新选项卡中,即可下载音频或视频。
获取两个流并将它们放在一些 audio/video 编辑软件(例如 NUENDO)中
重要提示:不要更改其他参数,因为这是一个自验证 URL。
我想 download/extract 使用 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,但没有显示任何内容。
如何使用开发工具下载?另外,有没有办法让视频 link 只在新标签页中播放视频?
感谢您的帮助。
是的有可能(可能不合法)但我想解释一下技术部分(注意我不从 YouTube 下载视频,没有理由,因为它总是在云端!)。
YouTube 以字节数组的形式传输这些流,如果您检查一个明确的 url,它就不存在。 但是:如果您查看开发工具并跟踪网络,您可以找到这个 url.
YouTube 在单独的频道中传输,并在运行时将它们放在一起, 使用 XMLHttpRequest 分别获取视频和音频。
所有以videoplayback?
开头的电话都是关于video/audio流媒体的。
videoplayback?
Ajax 调用总是成对出现:content-type= audio/*
和 content-type= video/*
以某种顺序。
您可以从 headers 中区分它们(在图像中它看起来像 content-type= video/*
或 content-type= audio/*
)
要获得完整的 AUDIO/VIDEO 流,唯一要做的就是:
更改参数 RANGE
.
参数 RANGE
指定要流式传输的内容片段(通常不会是整个媒体,因为那样它就不会流式传输,并避免书呆子下载)
复制以 videoplayback?
开头的 url(如图所示)。
在查询字符串的末尾找到参数 range=
。参数range=
由START和END组成(例如range=18096-20098),中间用“-”分隔。
开始时输入 0(零),结束时输入长数字,例如 9999999999(例如 range=0-999999999999
)。 (编者注,我的猜测是这些是视频的 'seconds' 时间戳)
修改完URL后,将其复制并粘贴到浏览器的新选项卡中,即可下载音频或视频。
获取两个流并将它们放在一些 audio/video 编辑软件(例如 NUENDO)中
重要提示:不要更改其他参数,因为这是一个自验证 URL。