我姐姐要我保存 http://esewingworkshop.com/video-lesson/overview-zipper-types flash 视频和更多用于离线观看的目的,并问我如何保存它。
我立即在 Firefox 中触发了 firebug,但令人惊讶的是视频源不在请求中。 http://hwcdn.net/m7n9i8d5/fms/videos/5_Standard_Zipper/B_Overview_of_Zipper_Types.flv.smil 是最后一个请求。回应是:
<smil>
<head>
<meta base="rtmp://fms006.lo1.hwcdn.net/m7n9i8d5/_definst_">
</head>
<body>
<video
src="fms/videos/5_Standard_Zipper/B_Overview_of_Zipper_Types?doppl=965d6485db1d06d2&dopsig=867922856d781b57521a1dd3f7c28c5b"></video>
</body>
</smil>
所以,我使用rtmp
流媒体协议。我试图找出这个流的来源。我使用了“wireshark”并分析了流量并跟踪了 TCP 流
发布 http://fms006.lo1.hwcdn.net/fcs/ident2 HTTP/1.1 内容类型:application/x-fcs 用户代理:Shockwave Flash 主机:fms035.lo1.hwcdn.net 内容长度:1 代理连接:保持活动 Pragma:无缓存 HTTP/1.1 200 正常 缓存控制:无缓存 连接:保持活动 内容长度:14 服务器:FlashCom/3.5.5 内容类型:文本/纯文本 209.197.11.150POST http://209.197.11.219/open/1 HTTP/1.1 内容类型:application/x-fcs 用户代理:Shockwave Flash 主机:209.197.11.219 内容长度:1 代理连接:保持活动 Pragma:无缓存 HTTP/1.1 200 正常 缓存控制:无缓存 连接:保持活动 内容长度:17 服务器:FlashCom/3.5.5 内容类型:application/x-fcs Wubmcmj7Q1T-6Tic 发布 http://209.197.11.219/idle/Wubmcmj7Q1T-6Tic/0 HTTP/1.1 内容类型:application/x-fcs 用户代理:Shockwave Flash 主机:209.197.11.219 内容长度:1 代理连接:保持活动 Pragma:无缓存 HTTP/1.1 200 正常 缓存控制:无缓存 连接:保持活动 内容长度:1 服务器:FlashCom/3.5.5 内容类型:application/x-fcs 发布 http://209.197.11.219/send/Wubmcmj7Q1T-6Tic/1 HTTP/1.1 内容类型:application/x-fcs 用户代理:Shockwave Flash 主机:209.197.11.219 内容长度:1537 代理连接:保持活动 Pragma:无缓存 HTTP/1.1 200 正常 缓存控制:无缓存 连接:保持活动 内容长度:3074 服务器:FlashCom/3.5.5 内容类型:application/x-fcs
这些是冲击波闪存播放器(plugin-containter.exe)按顺序发出的HTTP POST请求
http://fms006.lo1.hwcdn.net/fcs/ident2 http://209.197.11.150/open/1 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/0 http://209.197.11.150/send/2BZmcmj6mhTWexFa/1 http://209.197.11.150/send/2BZmcmj6mhTWexFa/2 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/3 http://209.197.11.150/send/2BZmcmj6mhTWexFa/4 http://209.197.11.150/send/2BZmcmj6mhTWexFa/5 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/6 _这一直持续到 /407..._
我不明白。我对这种交流究竟是如何进行的有点困惑?我找不到视频源。据我了解,从 SMIL 请求(浏览器发出)它获取服务器地址,然后Shockwaveplayer 接管通信,对这些 HTTP POST 请求的响应是块中的视频。
但是它如何以及在哪里识别它想要的视频?RTMP 在哪里?网址是什么?我怎样才能下载它?