我正在尝试从网页下载视频。我在Chrome浏览器中使用开发人员工具,并找到了视频网址。如何下载嵌入式视频以供离线使用
我可以通过转到新浏览器选项卡中的网址来播放视频,但我无法在vlc中录制视频。该URL的格式如下:
http://www.example.com/videos/video16x9.swf?instance=2014/W9.8-12.14&video=Reed-9-8-14.flv
有人可以请给我如何记录以供离线使用视频建议?
我正在尝试从网页下载视频。我在Chrome浏览器中使用开发人员工具,并找到了视频网址。如何下载嵌入式视频以供离线使用
我可以通过转到新浏览器选项卡中的网址来播放视频,但我无法在vlc中录制视频。该URL的格式如下:
http://www.example.com/videos/video16x9.swf?instance=2014/W9.8-12.14&video=Reed-9-8-14.flv
有人可以请给我如何记录以供离线使用视频建议?
您提供的网址似乎没有任何视频。 请检查网址。
一旦你有正确的网址,你可以使用下载:
wget
或 axel
或 IDM
(互联网下载管理器)的[Windows]或
你可以做一个假的HTML页面<a href="VIDEO_URL">click here</a>
线在它并打开它在浏览器中,右键单击并选择保存链接为...这应该工作
您还可以使用Python的urllib库,因为它在其reque中使用一个非常模糊的用户代理ST,我已经下载了很多视频使用它,这通常失败,wget
或axel
为此做以下,将蟒蛇后壳:
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实用程序下载视频。
当视频开始播放时,选择文件>保存页面为Chrome并下载。
您也可以按Mac或按Ctrl +小号在上的Windows CMD + 小号。
不起作用。它只保存一些大小为37KB的文件(视频明显大于该文件),名称为video16x9.swf。 – UnadulteratedImagination 2014-10-27 19:17:45
你有没有试过[youtube-dl](https://rg3.github.io/youtube-dl/)? – Ryan 2014-10-27 03:41:55