我正在尝试从网页下载视频。我在chrome中使用了开发人员工具,并找到了视频网址。
我可以通过转到新浏览器标签中的网址来播放视频,但我无法在vlc中录制视频。网址格式如下:
http://www.example.com/videos/video16x9.swf?instance=2014/W9.8-12.14&video=Reed-9-8-14.flv
有人可以就如何录制视频进行离线使用提出建议吗?
答案 0 :(得分:1)
您提供的网址似乎没有任何视频。 请检查网址。
获得正确的网址后,您可以使用以下网址下载:
wget
或
axel
或
IDM
(Internet Download Manager)[Windows]或
你可以在其中创建一个带有<a href="VIDEO_URL">click here</a>
行的虚拟html页面并在浏览器中打开并右键单击并选择保存链接为......这应该有效
你也可以使用Python的urllib库,因为它在请求中使用了一个非常模糊的User-Agent,我已经使用它下载了许多视频,这些视频通常会因wget
或axel
执行此操作后,转到python shell:
import urllib
urllib.urlretrieve("VIDEO_URL", "filename.flv")
希望这会有所帮助。
<强>更新强>
您所指的网址不是视频位置的网址,而是播放它的swf播放器。我检查了原始网址的页面,结果发现视频不是从http流播放,而是通过rtmp,你可以在xml名称Reed-9-8-14.flv.xml
中看到它,当页面加载时会下载。
由于rtmp,他们没有跟踪开发者工具中与视频下载相对应的任何网络活动。但是一旦从xml文件中获取视频的rtmp url,就可以使用名为rtmpdump
的linux实用程序来下载视频。
答案 1 :(得分:-1)
当视频开始播放时,请选择文件&gt;在Chrome中保存页面,然后下载。
您也可以在Mac上按 CMD + S 或在Windows中按 Ctrl + S 。