2014-10-27 59 views
1

我正在嘗試從網頁下載視頻。我在Chrome瀏覽器中使用開發人員工具,並找到了視頻網址。如何下載嵌入式視頻以供離線使用

我可以通過轉到新瀏覽器選項卡中的網址來播放視頻,但我無法在vlc中錄製視頻。該URL的格式如下:

http://www.example.com/videos/video16x9.swf?instance=2014/W9.8-12.14&video=Reed-9-8-14.flv

有人可以請給我如何記錄以供離線使用視頻建議?

+0

你有沒有試過[youtube-dl](https://rg3.github.io/youtube-dl/)? – Ryan 2014-10-27 03:41:55

回答

1

您提供的網址似乎沒有任何視頻。 請檢查網址。

一旦你有正確的網址,你可以使用下載:

wgetaxelIDM(互聯網下載管理器)的[Windows]或

你可以做一個假的HTML頁面<a href="VIDEO_URL">click here</a>線在它並打開它在瀏覽器中,右鍵單擊並選擇保存鏈接爲...這應該工作

您還可以使用Python的urllib庫,因爲它在其reque中使用一個非常模糊的用戶代理ST,我已經下載了很多視頻使用它,這通常失敗,wgetaxel

爲此做以下,將蟒蛇後殼:

import urllib 
urllib.urlretrieve("VIDEO_URL", "filename.flv") 

希望這有助於。

UPDATE

,你指的URL是不是URL到視頻位置,而是到正在播放它的SWF播放器。我查看了原始網頁的頁面,結果發現視頻不是從http流播放的,而是通過rtmp播放的,您可以在頁面加載時下載的xml名稱Reed-9-8-14.flv.xml中看到它。

由於rtmp,他們沒有跟蹤開發人員工具中對應於視頻下載的任何網絡活動。但是一旦您從xml文件獲得視頻的rtmp網址,您就可以使用名爲rtmpdump的Linux實用程序下載視頻。

-1

當視頻開始播放時,選擇文件>保存頁面爲Chrome並下載。

您也可以按Mac或按Ctrl +小號上的Windows CMD + 小號

+0

不起作用。它只保存一些大小爲37KB的文件(視頻明顯大於該文件),名稱爲video16x9.swf。 – UnadulteratedImagination 2014-10-27 19:17:45

相關問題