网站上有一个 FLV 视频,我想保存它以便离线显示。我已经尝试了几种不起作用的解决方案:
- 基本上,不可能从 HTML 源代码中获取视频。我确实知道视频的确切 URL,但有某种保护措施禁止在浏览器或 wget 中再次播放相同的 URL。
- 使用 Firefox 或 Chrome 工具也是不可能的。此外,使用查看 Flash 缓存目录(我在 Ubuntu 上运行)的工具是不可能的,如flashdownload.sh
- 我尝试将代理设置为 squid,但失败了:似乎外国网站检测到它,不接受代理并将我转发给 Google!另外,我不确定如何正确设置 squid 以在缓存目录中保存一个可播放的视频文件。
因此,我的线索是“嗅探”HTTP 连接并转储 FLV。我已经尝试过使用 Wireshark 和在菜单中保存 HTTP 对象的选项,但不幸的是它没有显示 FLV 文件(如果我去经典视频网站它会显示它)。它显示 TCP 数据包的反弹,但我的问题是我非常无法将它重新组合到一个文件中!有什么简单的解决方案吗?
我也尝试使用 ngrep,就像使用 Ubuntu 一样,但同样的问题,我很难找到正确的命令。
谢谢大家的帮助!