回答
正如其他职位提到的,你可能想看看我们的代码在 youtube-dl(或Firefox扩展的代码中调用 FlashVideoReplacer)。
在YouTube的-DL的特殊情况下,“真正的工作”中的InformationExtractor
的 子做,它很难给一个“稳定”的答案, 为不断此类网站的布局改变。
有一些信息不是动态的,例如,对于 实例,视频的上传者,标题,上传日期以及最重要的是视频的标识符(a 11个字符的字符串)。
对于动态部分,关于这些工具可以说的是,从本质上说,这些视频生成的URL是动态生成的,您需要与服务器进行一些往返式通信。
重要的是要记住,这些网站可以(并且确实)考虑 考虑的因素取决于许多参数,包括:您已经收到的 的Cookie ---对于HTML5视频,您的 地理位置---用于区域控制,您的年龄 - 用于“强”材料,您的 语言/地区---用于显示适合您的内容等。
的YouTube-DL使用正则表达式来从你给和,那么URL 提取视频ID,采用的是“标准化”,典型的URL从 美国,从中进行使用。
动态数据收集的一些包括:
- 一些时间戳(的
expire
,并fexp
零件的最终URL) - 饼干发送到浏览器
- 在此我们要下载的视频(最终URL的一部分
itag
) - 限制信息(
algorithm
,burst
,012格式) - 通过它们内部使用一些散列/令牌(例如,最后的URL的
signature
一部分)
一些上面列出曾经不所需的信息,但现在它们 是(特别是他们寄给你的cookies)。这意味着,上面列出的 信息很可能变得过时,作为对照 变得更加严格。
你可以看到一些工作(相对于饼干),我在 做了这方面的外部的后端的实现使用外部 下载(“下载加速器”)什么的YouTube-DL提取物。 Discloser:我已经对存储库进行了一些更改,并且我在Debian中维护 youtube-dl
软件包(并且,作为Ubuntu的一个副作用)。
Youtube不存储FLV文件,他们将您的视频编译成SWF对象。这些视频需要提取或转换为FLV才能获得FLV。
http://www.youtube.com/v/videoid
例如:
http://www.youtube.com/watch?v=C6nRb45I3e4
成为
http://www.youtube.com/v/C6nRb45I3e4
从那里,你需要将SWF转换成FLV,可与ffmpeg完成。
您可能想看看youtube-dl如何下载文件。随着YouTube的变化,该程序似乎更新得相当快。
如果你真的想在flv或mp4模式下获得youtube视频的网址,那么在Chrome中使用“YouTube Downloader - 版本:5.0”,你可以右键点击下载按钮并复制路径。 !
[你可以从这个按钮,任何格式的URL] [1]
http://i.stack.imgur.com/AFUWr.jpg (see this url due to i can't upload image at this time)
您可以点击此按钮,并从复制网址“铬://下载/” 我想,这可能帮你。
- 1. 如何获取YouTube视频网址
- 2. 如何从youtube视频获取flv url
- 3. 如何从YouTube视频网址获取直接视频网址?
- 4. 如何从YouTube网址直接获取视频网址?
- 5. YouTube的网址如何?
- 6. 如何构建YouTube网址?
- 7. 如何检测.flv下载网址?
- 8. 我如何获得freindly网址?
- 9. 如何获得动态视频网址
- 10. 如何获得网址参数的JavaScript
- 11. 如何获得playframework引用网址
- 12. 如何获得预期的网址
- 13. 如何获得完整网址GetWebResourceUrl的
- 14. 如何获得全曲目网址?
- 15. 如何获得没有“default.aspx”的网址?
- 16. 如何在as3中获得flv帧率?
- 17. 获得最新的YouTube(抽搐)视频网址
- 18. Youtube API:你如何获得我刚刚上传的视频的网址?
- 19. 重写YouTube网址
- 20. 获取YouTube视频直播网址
- 21. python-youtube。获取网址视频列表
- 22. 在.NET中从YouTube获取FLV
- 23. 如何使用JS验证YouTube网址
- 24. 如何使用XSLT解析YouTube网址?
- 25. 如何验证Youtube和Vimeo网址
- 26. 如何检查ASP.Net中的YouTube网址?
- 27. 如何仅定位youtube iframe网址?
- 28. 如何在UIWebview中打开YouTube网址?
- 29. 如何将YouTube网址转换为RTSP网址?
- 30. 如何通过给定的网址获取YouTube音频数据
啊可能希望从源头上看看file2hd.com –