2010-07-03 263 views

回答

12

更新:此答案現在可能已過時,請參閱下面的註釋。無論如何,這是最終會發生的,因爲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文件的直接鏈接。

+0

感謝!這很好,我想我也可以爲其他大多數網站做同樣的事情嗎? – RadiantHex 2010-07-03 21:56:16

+4

是的,每個站點都有可用的FLV *某處*。 YouTube可能比大多數人更困難!啓動FireBug之類的工具來監視瀏覽器與服務器之間的事務,以確定FLV的隱藏位置。 – Dolph 2010-07-03 21:57:30

+1

真棒和非常翔實的答覆! = D謝謝! – RadiantHex 2010-07-03 22:04:28