2009-10-24 58 views

回答

3

有一堆可能的方法和DownloadHelper似乎實現了其中幾個。如果您解壓縮.xpi文件(這是一個ZIP文件)並查看組件文件夾,您將看到許多用於獲取視頻的不同處理程序。我沒有徹底查看它,但您會注意到dhYoutubeProbe.js基本上從DOM中提取視頻ID,然後將其插入標準YouTube網址格式以獲取FLV。

dhNetworkProbe似乎實現了一個更加鬼鬼祟祟的方法 - 它監視瀏覽器緩存和/或HTTP請求傳輸媒體文件以獲取底層文件的URL。

你也可以看看Firebug或類似的監視器HTTP請求和響應。通過Flash播放器播放FLV像任何其他(非流媒體)請求一樣記錄到Firebug。

+0

似乎flvdownloadhelper不是一個開源的,所以你怎麼能從中學習呢? – thinke365 2012-12-02 11:53:35

+0

@ thinke365 - 如果我沒有記錯,當時我寫這個DownloadHelper是全部使用Javascript。它現在似乎也涉及到一些Java,但很可能有一堆競爭擴展,您可以簡單地保存擴展名的.xpi文件,重命名爲.zip,提取並閱讀Javascript。 – 2012-12-03 17:55:26