1 使用火狐浏览器查看到底视频在哪里,我随便开了一段视频,发现这个SWF(外框套了一个Control.swf,内层才是真实的09-class.swf)
2 我们从下面这一段代码中进行分析
<embed width="1024" height="738"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"quality="high" src="http://images.enet.com.cn/eschool/c/Control.swf?LinkSwfName=http://images.enet.com.cn/eschool/c/09-class.swf">
不难发现,真实的下载地址就是下面(而且这就是第九课,所以可以推测,前面和后面的课程地址也类似,如10-class.swf):
http://images.enet.com.cn/eschool/c/09-class.swf
3 我们先来验证这段视频是否正确,使用迅雷下载之后,我们发现的确是我们需要的视频。
4 其他视频也用这种方法搞就可以了,很多人会问可不可以批量下载,个人测试是不可行的。比如我在知道了下面的下载地址之后
"http://images.enet.com.cn/eschool/c/09-class.swf"
我必然去推测其他视频地址可能是:
"http://images.enet.com.cn/eschool/c/01-class.swf"
"http://images.enet.com.cn/eschool/c/02-class.swf"
但是实际上我们切换到所有视频列表
http://www.enet.com.cn/eschool/video/c/
5 发现每个下载链接的文件名都是不一样的,并不是只有一个数字在变。第一段视频的真实地址为:
http://images.enet.com.cn/eschool/c/01-Configration.swf
6 所以希望搞一段连续字符串生成一串链接的想法是不可行的。大家还是看一段,下一段,不要贪多求快。本来下载是一种乐趣,我喜欢的资源就要收藏的啦,嘿嘿。