网页flash抓取器 70(需求,要求要将几个好玩的网页版本的单机小游戏 )

优采云 发布时间: 2021-10-02 10:34

  网页flash抓取器 70(需求,要求要将几个好玩的网页版本的单机小游戏

)

  接到需求,需要有几款好玩的网页版单机小游戏。采集 到我们的服务器。

  这是水*敏*感*词*射击游戏的一个例子

  %3afalse|OPT%3ABACK_BTN_STYLE%400%7COPT%3ATOOLBAR_​​STYLE%401

  

  1、先准备一个抓包工具或者直接使用浏览器自带的抓包工具。建议使用抓包工具批量复制抓到的资源链接。

  比如chrome浏览器:

  

  Fiddler抓包工具:

  

  2、抓包工具准备好后,重新开始玩游戏。玩游戏时,使用抓包工具抓取游戏的资源链接。需要注意的是,有些游戏在第一次进入时会加载所有资源链接,而有些游戏则需要边玩边加载新的资源链接。

  将爬取到的资源链接复制到代码中。去下载

<p> public static void main(String[] args) {

//存到自己的文件夹位置

String localPath="D:/crawler_games/shoot/";

//pre_url 这个参数是:用于存文件夹时候,去掉链接的前面这一串路径

String pre_url="http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/";

String list[]={

//"这里输入抓包的所有代码 "

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/gameIndex.html",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/h5api-interface.php",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/index.js",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/libs/laya.core.js",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/libs/laya.ui.js",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/libs/laya.d3.js",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/libs/laya.physics3D.js",

"http://flash.7k7k.com/cms/cms10/20200116/1213129483/01/js/bundle.js",

//"这里输入抓包的所有代码...上面这些只是小部分示例"

};

try {

for (String s : list) {

String urlName = s.replace(pre_url,"");

String path=localPath+urlName;

downloadNet(s,path,localPath,pre_url);

}

} catch (Exception e) {

e.printStackTrace();

}

}

//下载资源文件的方法

private static void downloadNet(String crawlerUrl,String path,String localPath,String pre_url) throws Exception {

if (!crawlerUrl.contains(pre_url)){

return;

}

//这里的将首页资源,刚换名字

if(path.contains("gameIndex.html")){

path=localPath+"\\index.html";

}

System.out.println("完成 :" +path);

// 下载网络文件

int bytesum = 0;

int byteread = 0;

URL url = new URL(crawlerUrl);

String[] split = path.split("\\/");

System.out.println("长度"+split.length);

for (int i = 1; i

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线