回答
更新:此答案現在可能已過時,請參閱下面的註釋。無論如何,這是最終會發生的,因爲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. rails應用程序下載youtube視頻
- 2. YouTube用戶如何工作
- 3. Windows Phone Youtube下載
- 4. Android Youtube下載mp3
- 5. youtube算法如何選擇電影圖像的作品?
- 6. 如何通過youtube下載帶有YouTube視頻的字幕-dl
- 7. 使用Youtube API查找youtube高清電影?
- 8. Fabricjs Youtube影片
- 9. 如何使用media.download下載YouTube報告
- 10. 如何下載youtube視頻php?
- 11. 如何在iOS中下載YouTube視頻
- 12. 如何將youtube api下載視頻?
- 13. youtube api電影租賃/購買
- 14. 在MPMoviePlayerViewController中顯示YouTube電影 - iPhone
- 15. Google Picker API:過濾YouTube電影
- 16. 爲什麼YouTube-dl只下載鏈接來自meteorjs應用程序中的YouTube?
- 17. 從YouTube下載音頻c#
- 18. 無法從YouTube下載
- 19. 從YouTube下載視頻
- 20. 用PHP下載Youtube視頻
- 21. Javascript Youtube MP4下載到ios
- 22. YouTube播放列表下載
- 23. 力Youtube視頻下載
- 24. 下載YouTube視頻.NET
- 25. 如何影響相同的YouTube應用程序?
- 26. 在電影加載後啓用Youtube的JS API
- 27. 的Youtube API的iFrame - 影片不加載
- 28. 獲取加載影片響應到YouTube
- 29. 如何使用youtube API而不安裝youtube應用程序?
- 30. 如何使用Youtube API指定電影預告片
可能要接受更多的答案,以獲得更多的答案。 – 2010-07-03 21:47:29