回答
正如其他職位提到的,你可能想看看我們的代碼在 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網址獲取youtube ID?
- 2. 如何從youtube視頻獲取flv url
- 3. 如何獲取YouTube視頻網址
- 4. 後如何獲得網址「:」
- 5. 如何獲得YouTube的收藏夾網址
- 6. 如何從YouTube視頻網址獲取直接視頻網址?
- 7. 如何從YouTube網址直接獲取視頻網址?
- 8. 從YouTube獲取FLV URL
- 9. 如何檢測.flv下載網址?
- 10. 如何構建YouTube網址?
- 11. YouTube的網址如何?
- 12. 從UIWebView獲取YouTube網址
- 13. 如何使用youTube API獲取youTube精選視頻網址?
- 14. 如何獲得使用YouTube API
- 15. 如何在as3中獲得flv幀率?
- 16. 如何獲得母公司網址
- 17. 如何獲得一個網址
- 18. 如何獲得網址參數的JavaScript
- 19. 如何獲得OpenERP頁面的網址?
- 20. 如何獲得完整的網址?
- 21. 如何獲得完整網址GetWebResourceUrl的
- 22. 如何獲得playframework引用網址
- 23. 如何從句子中獲得網址?
- 24. 如何獲得後的網址值#
- 25. 我如何獲得freindly網址?
- 26. 如何獲得動態視頻網址
- 27. 如何獲得全曲目網址?
- 28. 如何獲得徐友好的網址
- 29. 如何獲得'?'和'='在一個網址?
- 30. 如何獲得預期的網址
啊可能希望從源頭上看看file2hd.com –