Networking 使用Wireshark或ngrep保存FLV视频− 或者别的什么

Networking 使用Wireshark或ngrep保存FLV视频− 或者别的什么,networking,flv,wireshark,dump,ngrep,Networking,Flv,Wireshark,Dump,Ngrep,有一个FLV视频在一个网站上,我想保存,以便离线显示它。我已经尝试了几种无效的解决方案: 基本上,从HTML源代码中获取视频是不可能的。我确实知道视频的确切URL,但有某种保护措施禁止在浏览器或wget中再次播放相同的URL。 Firefox或Chrome工具也不可能做到这一点。同样,我在Ubuntu上运行的Flash缓存目录也不可能有这样的工具 我尝试将代理设置为squid,但失败了:外国网站似乎检测到了它,不接受代理,并将我转发到谷歌!此外,我不知道如何正确设置squid,将我保存在缓存目录

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

基本上,从HTML源代码中获取视频是不可能的。我确实知道视频的确切URL,但有某种保护措施禁止在浏览器或wget中再次播放相同的URL。 Firefox或Chrome工具也不可能做到这一点。同样,我在Ubuntu上运行的Flash缓存目录也不可能有这样的工具 我尝试将代理设置为squid,但失败了:外国网站似乎检测到了它,不接受代理,并将我转发到谷歌!此外,我不知道如何正确设置squid,将我保存在缓存目录中的可播放视频文件。 因此,我的线索是嗅探HTTP连接并转储FLV。我已经尝试过Wireshark和在菜单中保存HTTP对象的选项,但不幸的是,它没有显示FLV文件,如果我去经典视频网站,它会显示出来。它向我展示了TCP数据包的反弹,但我的问题是我无法将其重新组装到一个文件中!有什么简单的解决办法吗

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


谢谢大家的帮助

我想我已经找到了一个达成交易的软件:

它给了我FLV文件!不幸的是,该文件无法读取。。。我怀疑是某种加密:似乎给了SWGF播放器一个密钥,这样文件就清晰了。不幸的是,我无法理解如何做到这一点。。。我之所以认为它是加密的,是因为我使用这个工具可以在Youtube上获取其他FLV文件,等等

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


谢谢你的帮助

为什么要查看浏览器的闪存缓存目录?为什么不直接查看chrome的缓存目录呢?您是否尝试过清空浏览器缓存并播放视频?你应该在浏览器的缓存中找到你的文件。它没有扩展名。实际上,缓存目录中没有这样的文件。FLV视频文件是通过SWF/Flash对象显示的,我猜这会禁用任何缓存系统。