我正在收听广播流(浏览器中的 Flash 内容)。我想直接用mplayer之类的东西来播放这个流。
这样做lsof -ni
向我展示了这两行(除其他外):
plugin-co 13248 erik 16u IPv4 5256160 0t0 TCP 192.168.1.15:51459->54.217.212.209:macromedia-fcs (ESTABLISHED)
plugin-co 13248 erik 17u IPv4 4956101 0t0 TCP 192.168.1.15:59039->54.217.212.209:http (CLOSE_WAIT)
我认为该行macromedia-fcs
显示了与流的连接。
如何获取流的 URL?或者获取确切的网络地址和端口号是否足以使用 mplayer 播放内容?
答案1
我发现的方法是使用浏览器开发人员工具检查浏览器本身的数据流。在 Chrome 中,启动开发人员工具,然后单击网络选项卡。然后导航到包含流的页面。该流将出现在网络选项卡中 - 您可能需要向上或向下滚动才能找到它,但它将是随着时间的推移不断移动的资源。
答案2
如果我们谈论的是普通的、未加密的流量,我经常会看到这种 URL 只是简单地嗅探连接。
我通常使用这个命令(您可能需要更改端口或http字符串):
sudo ngrep "http" "port 80"