回答
更新:此答案现在可能已过时,请参阅下面的注释。无论如何,这是最终会发生的,因为YouTube逐步淘汰FLV并转向HTML5视频......
他们只是将链接解析为实际的FLV文件并下载它。
http://www.youtube.com/watch?v=WEeqHj3Nj2c
这是用来请求视频信息:
http://www.youtube.com/get_video_info?&video_id=WEeqHj3Nj2c
视频信息包括TOKEN
,您可以
这是通过复制网址视频的标识符进行那么您可以使用另一个请求:
http://www.youtube.com/get_video?video_id=WEeqHj3Nj2c&t=TOKEN
如果一切顺利,YouTube将以HTTP 303 See Other
作出响应,其中包括一个Location
标题,其中包含与FLV
文件的直接链接。
感谢!这很好,我想我也可以为其他大多数网站做同样的事情吗? – RadiantHex 2010-07-03 21:56:16
是的,每个站点都有可用的FLV *某处*。 YouTube可能比大多数人更困难!启动FireBug之类的工具来监视浏览器与服务器之间的事务,以确定FLV的隐藏位置。 – Dolph 2010-07-03 21:57:30
真棒和非常翔实的答复! = D谢谢! – RadiantHex 2010-07-03 22:04:28
看看扩展代码,你可以看到它通过正则表达式解析各种内容类型的HTTP响应。该代码位于network-probe.js中。
特别是其使用http上审视响应事件在Firefox的插件SDK - https://developer.mozilla.org/en-US/docs/Observer_Notifications#HTTP_requests
- 1. Youtube电影不加载
- 2. Youtube视频嵌入不工作:“电影未加载...”?
- 3. 电影下载应用程序在iOS中如何工作?
- 4. Android dev:如何显示Youtube电影?
- 5. 下载YouTube视频不工作
- 6. 下载youtube视频不工作在vget
- 7. 如何下载YouTube视频与YouTube网址在iPhone编程
- 8. rails应用程序下载youtube视频
- 9. YouTube用户如何工作
- 10. Windows Phone Youtube下载
- 11. Android Youtube下载mp3
- 12. youtube算法如何选择电影图像的作品?
- 13. 如何使用YouTube的API下载YouTube视频?
- 14. 如何通过youtube下载带有YouTube视频的字幕-dl
- 15. Facebook应用程序YouTube电影上的视频对象
- 16. 使用Youtube API查找youtube高清电影?
- 17. 从特定YouTube电影页面(YouTube API)刮掉XML
- 18. Fabricjs Youtube影片
- 19. WebBrowser不加载YouTube电视
- 20. 如何用java下载Youtube视频
- 21. 如何使用ruby下载YouTube视频?
- 22. 如何使用media.download下载YouTube报告
- 23. 如何使用Python下载YouTube音频?
- 24. 如何将youtube api下载视频?
- 25. 如何在iOS中下载YouTube视频
- 26. 如何下载youtube视频php?
- 27. android在webview上捕捉youtube电影
- 28. 在MPMoviePlayerViewController中显示YouTube电影 - iPhone
- 29. Google Picker API:过滤YouTube电影
- 30. youtube api电影租赁/购买
可能要接受更多的答案,以获得更多的答案。 – 2010-07-03 21:47:29