原创文章,转载请注明并链接原文出处。 http://eastspy.blogspot.com/2009/02/flash.html

经常看到好玩的游戏或动画,想保存到本地慢慢欣赏,可是网站为了保证自己的浏览量偏偏不让你下载,怎么办呢?本文向大家介绍几种方法,从易到难。而且不用安装乱七八糟的软件。

【初级篇】
在此flash的相关页面找到“下载”,“另存为”或“保存游戏”等相关字眼。点击后存储到本地即可。
这个实在太简单了,不多说了!问题是大多数网站不提供下载功能,所以还得往下看。

【进阶篇】
1) 打开资源管理器,进入你的页面临时文件存储的文件夹内,如XP系统一般为:
C:\Documents and Settings\yourloginname\Local Settings\Temporary Internet Files(把yourloginname换成你的电脑登录名。
如果你不知道你的系统的临时文件存储目录,可以通过点击IE浏览器的“工具”—> “Internet选项”,看常规下面的“Internet临时文件”下有个“设置(S)…”按钮,点击,在弹出框中点击“查看文件(V)...”,这是就会打开你的临时文件目录。
2) 然后清空这个文件夹下所有文件(弹出“是否清除cookie”,选NO,cookie不用清除)。这么做的目的是为了下一部能够尽快找到这个网页含有的flash文件。
3) 打开有flash的页面,等到flash下载完成后(一定要确定下载完成,也就是flash能点击能看了的时候),刷新第一步中所说的文件夹,查找扩展名为swf的文件,可能有很多这样的文件,一般找那个文件比较大的,文件名贴切的,300K以上的文件(如果到第四步看发现不是要找的,可以在检查其他的swf文件。
4) 把这个swf文件复制然后粘贴到别的文件夹(这一步一定要有,因为这个swf文件在第一步中的临时文件夹是打不开的),再打开swf文件,用IE就可以打开,看看,你要找的flash已经归你所有了!

【高级篇】
查找flash的真实网络地址。有效的flash真实地址一般是http://开头,swf结尾的一个地址,如:http://www.aaaaa.com/rrrr/jjjj/game.swf。知道这个地址,我们就能够通过下载工具来下载flash了。
1) 查看网页中是否有“全屏观看”字样,如果有,点击后进入的页面地址如果为swf结尾,则这个地址就是flash的真实网络地址。
2) 没有“全屏观看功能时
A. 打开有flash的页面,等到flash下载完成后在IE浏览器窗口菜单中单击“查看”à “源文件”。这时会用记事本或其他文本编辑器打开页面的源文件。
B. 在这个文本编辑器中单击菜单中的“编辑”à “查找”,填入查找内容为“.swf”的地方,注意swf前面有个小点。可能找到多个,这时你要观察原来的页面flash上下左右都有什么文字,这些文字中间包着的那个swf就是你要找的flash文件了。
C. 观察这个swf前面是否是http://开头的,如果是,则从http://直到swf结尾这一段就是flash的真实网络地址。如src=‘http://www.aaaaa.com/rrrr/jjjj/game.swf’,http://开头,swf结尾,前后用单引号“’”引起来。那么http://www.aaaaa.com/rrrr/jjjj/game.swf 就是flash的真实地址了
3) 如果上面的swf前面不是以http://开头的,那么考验页面编程知识的时候来了。怎么找到它的真实地址呢?这里分以下两种情况
A. 如果是形如“src=’ /kkkk/fffff/game.swf’,注意单引号中间的是/kkkk/fffff/game.swf,以“/”斜线开头,而当前页面地址为http://www.aaaaa.com/rrrr/jjjj/thegame.asp,则flash的真实地址是当前页面地址截至.com的部分,也就是页面地址的域名,在这个例子里是http://www.aaaaa.com/。然后得到这个截取的部分在加上/kkkk/fffff/game.swf。最后得到flash的地址为http://www.aaaaa.com/kkkk/fffff/game.swf
B. 如果是形如“src=’ kkkk/fffff/game.swf’,注意单引号中间的是kkkk/fffff/game.swf,没有以“/”斜线开头,而当前页面地址为http://www.aaaaa.com/rrrr/jjjj/game.swf,则flash的真实地址是当前页面地址截至地址的最后一个“/”的部分,也就是页面的路径,在这个例子里是http://www.aaaaa.com//kkkk/fffff/。然后得到这个截取的部分在加上kkkk/fffff/game.swf。最后得到flash的地址为 http://www.aaaaa.com//kkkk/fffff/kkkk/fffff/game.swf

好了,费尽九牛二虎之力,我们终于得到了flash的真实地址,把这个地址在IE中打开看是否是你要的flash。最后就用下载工具来下载吧!比如迅雷,新建下载任务,下载地址里填写上面得到的flash真实地址,搞定!

注意了,有些网页游戏是下载过来也不能玩,为什么呢?你在页面进行游戏时,会发现你触发了某个事件(也就是点了什么东西或场景)后,页面提示正在下载什么的,这说明这个flash每一步都需要下载新的东西,并没有做到一个flash里,可能是由于游戏比较大。这时候,你就只能在页面去游戏了。

以上几个方法,第一个能用最好,如果第一个不能用,则可以换第二个,第二个跟第三个其实原理是一样的,只是一个是直接找到已经下载到本地临时文件夹的文件,另一个是找到地址然后通过下载软件进行下载。相比之下第二个要容易得多。如果你有兴趣,可以研究一下第三个,也是很有乐趣的。

0 评论

发表评论