1

网站上有一个 FLV 视频,我想保存它以便离线显示。我已经尝试了几种不起作用的解决方案:

  • 基本上,不可能从 HTML 源代码中获取视频。我确实知道视频的确切 URL,但有某种保护措施禁止在浏览器或 wget 中再次播放相同的 URL。
  • 使用 Firefox 或 Chrome 工具也是不可能的。此外,使用查看 Flash 缓存目录(我在 Ubuntu 上运行)的工具是不可能的,如flashdownload.sh
  • 我尝试将代理设置为 squid,但失败了:似乎外国网站检测到它,不接受代理并将我转发给 Google!另外,我不确定如何正确设置 squid 以在缓存目录中保存一个可播放的视频文件。

因此,我的线索是“嗅探”HTTP 连接并转储 FLV。我已经尝试过使用 Wireshark 和在菜单中保存 HTTP 对象的选项,但不幸的是它没有显示 FLV 文件(如果我去经典视频网站它会显示它)。它显示 TCP 数据包的反弹,但我的问题是我非常无法将它重新组合到一个文件中!有什么简单的解决方案吗?

我也尝试使用 ngrep,就像使用 Ubuntu 一样,但同样的问题,我很难找到正确的命令。

谢谢大家的帮助!

4

1 回答 1

0

我想我找到了一个可以达成交易的软件:TubeMaster++

它给了我 FLV 文件!不幸的是,该文件不可读......我怀疑某种加密:似乎给了 SWGF 播放器一个密钥,然后使文件清晰。不幸的是,我无法理解如何做到这一点......我认为它被加密的原因是因为我使用这个工具来获取其他 FLV 文件(Youtube 等)没有问题。

因此,我放弃了这种方式。剩下的唯一解决方案是使用 RecordMyDesktop 之类的工具捕获视频流。

谢谢你的帮助!

于 2013-02-19T16:24:21.793 回答