如何从youtube的HTML5版本获取HTML5视频URL?

如何从youtube的HTML5版本获取HTML5视频URL?,youtube,html5-video,Youtube,Html5 Video,我在youtube的html5版本的源代码中找不到标签 问题1。你知道它是如何在没有视频元素的情况下播放HTML5视频的吗 一个选择是,它从JS中添加视频元素,但即使在WebInspector的DOM中,我也无法找到视频元素 问题2。如何在web inspector或firebug中查找视频元素 附:我是网络开发的新手。这是肯定的。我随便挑了一个,然后: <video class="video-stream" x-webkit-airplay="allow" data-youtu

我在youtube的html5版本的源代码中找不到标签

问题1。你知道它是如何在没有视频元素的情况下播放HTML5视频的吗

一个选择是,它从JS中添加视频元素,但即使在WebInspector的DOM中,我也无法找到视频元素

问题2。如何在web inspector或firebug中查找视频元素


附:我是网络开发的新手。

这是肯定的。我随便挑了一个,然后:

<video 
    class="video-stream" x-webkit-airplay="allow" data-youtube-id="iF83wwij828" 
    poster="http://i2.ytimg.com/vi/iF83wwij828/hqdefault.jpg" 
    src="http://v14.lscache3.c.youtube.com/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cratebypass%2Coc%3AU0hQRVVRV19FSkNOMF9NS0FD&amp;itag=43&amp;ip=0.0.0.0&amp;signature=60D26B708E92E1636CA3B34A389B1A4406DF290F.BD57D8B601A61EFF68CEF6726754DAD6D9C7C2A9&amp;sver=3&amp;ratebypass=yes&amp;expire=1310569200&amp;key=yt1&amp;ipbits=0&amp;id=885f37c308a3f36f">
</video>

我猜如果你匹配fmt_url_映射,你会找到它。

当你在firefox中使用view source时,你不会看到它,因为它是用一些javascript生成的。最简单的方法是安装Firebug并选择inspect element,然后单击视频,您将看到视频标签

我找到了一种更容易获取URL的方法

转到或任何其他允许您从youtube和类似网站下载视频的网站 从浏览器地址栏粘贴youtube视频链接 它向您显示下载视频的链接,实际上是视频链接。请参见下面的屏幕截图。您可以右键单击“下载视频”按钮和“复制链接地址”。现在,您已经从服务器获得了实际的视频URL。
这也适用于许多其他使用HTML5视频的网站,这些网站的视频链接在view source中不可用。

我在Chrome 12.0.742.112上找不到它,我点击了view source,我在这里复制粘贴了源代码,这是您提供的链接的同一视频。更新。“查看源代码”不起作用,因此您对JS的看法是正确的。Url包括您的ip地址,如果您的ip地址与Url中的ip地址不匹配,youtube将不会流式播放至少一些视频。@bshea这是指向本地内存中blob的对象Url。它是在页面加载时创建的,URL是一次性可用的。因此,您不能在视频src或“新建”选项卡中重复使用它。。。。。
'PLAYER_CONFIG':
    {"url": "http:\/\/s.ytimg.com\/yt\/swfbin\/watch_as3-vfl7OZAr4.swf",
     "min_version": "8.0.0", 
    "args": {"rv.2.thumbnailUrl": "http:\/\/i4.ytimg.com\/vi\/_jjXCm3W4hA\/default.jpg",
    "rv.7.length_seconds": 374, 
    "rv.0.url": "http:\/\/www.youtube.com\/watch?v=fvVJ7U-TekE", 
    "rv.0.view_count": 14234, 
    "enablecsi": "1", 
    "rv.2.title": "Alan Grayson (HD): \"Which Foreigners Got the Fed's $500,000,000,000?\"  Bernanke: \"I Don't Know.\"", 
    "rv.4.rating": "", "rv.3.view_count": 8109, "is_doubleclick_tracked": "1",
    "rv.4.thumbnailUrl": "http:\/\/i1.ytimg.com\/vi\/PlaFDyjCeVQ\/default.jpg", 
    "fmt_url_map": "34|http:\/\/o-o.preferred.lhr14s07.v21.lscache6.c.youtube.com\/videoplayback?sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Calgorithm%2Cburst%2Cfactor%2Coc%3AU0hQRVVSVF9FSkNOMF9NTFhF\u0026algorithm=throttle-...