猛然发现还有不到半年时间,Flash就要倒了。虽然考虑到我国国情,半年后应该也不会说真的不能用了,但是各大浏览器都停止支持到时候用起来肯定也会挺麻烦的。于是我花了点时间把小时候玩过的Flash小游戏抠出来保存了。过程中想起曾经有几位观众私信问过我如何获取网页中的Flash小游戏,就想着写篇专栏分享一下这个小技能。
先简单说一下原理:我们看到的网页,是浏览器从网站的服务器获取资源后,用一定的方式呈现出来的东西。我们这里就是利用浏览器,把从服务器获取的资源提取到本地。(大概是这个意思,更懂的大佬就不必浪费时间看这篇专栏了。)
我这里用新版Edge作为工具,其他Chromium内核的浏览器应该是大同小异,小问题自己琢磨一下就好的。
首先打开一个Flash小游戏的网页,按F12打开开发人员工具,在最上边的标签页中选择网络/network,之后按F5刷新网页,正常操作至游戏能够正常运行的状态。
Flash小游戏是Flash文件,后缀名是.swf,大小一般在几M到十几M,利用这些信息在开发人员工具寻找我们需要的文件。这里我们很快就能找到目标文件“game.swf”,右键复制链接地址后,在一个新标签页中打开。Flash文件一般是提示下载,片刻我们就得到了这个资源。
Flash文件有很多方式打开,常用的视频播放器一般都能打开,这里用Windows自带的Media Player测试一下,确实是我们需要的目标文件。
如果你对文件类型、大小、后缀名等知识有一定的掌握的话,就能很灵活得使用这个方法去挖网页中的资源了。(以B站为例随便试一试)
最后提一句,这个方法很简单,但不是万能的,网站方面为了保护自己的资源通常会使用一些手段(各大视频网站就是很好的例子,一般是不能轻易挖到完整的视频文件的),要是遇到了一些麻烦也是很正常的情况。不过道高一尺魔高一丈,找大佬帮忙或者自己学习成为大佬,自己多想想办法总是能找到解决办法的,各位加油!