解密 91pron 真实播放地址

爱萝莉真是太好了 努力让自己变得更优秀呀! 本文由博客端 https://www.1-love.cn 主动推送

在爬取 91porn 的数据时,获取资源的播放地址,拿到的是一串 js 代码,执行了一个解密的方法,参数是密文

strencode 方法在这个文件中

代码是加密过得,我们可以直接执行这个方法,并不需要去明白其中的算法

解密 js 代码下载

以下是 Java 版本执行 js 方法的代码,首先把下载好的 js 文件粘贴至 src 目录下

	public interface JavaScriptInterface{
		//这里定义js中需要执行的方法名称及参数(方法名需要与js文件中一致)
		public String strencode(String str1 , String str2 ,String str3);
	}
	
	public String strencode(String str1 , String str2 ,String str3) {
		ScriptEngineManager manager = new ScriptEngineManager();
		ScriptEngine engine = manager.getEngineByName("js"); 
		try {
			InputStream stream = getClass().getClassLoader().getResourceAsStream("91pron.js");
            BufferedReader br = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
			engine.eval(br);
			
		} catch (ScriptException e) {
			e.printStackTrace();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		} 
		if (engine instanceof Invocable) { 
			Invocable invocable = (Invocable) engine; 
			JavaScriptInterface executeMethod = invocable.getInterface(JavaScriptInterface.class); 
			return executeMethod.strencode(str1 , str2 , str3);
		}
		throw new RuntimeException("解密失敗");
	}

最后的结果

image.png

  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    93 引用 • 239 回帖

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • zhaofeida

    软件链接来一个

    1 回复
  • 其他回帖
  • 724555508

    现在还没有做出软件,只是自己先写着玩玩,后续可能会做一个爬爱情片的吧trollface

  • Peiel

    老司机 带带我!

  • biehaiyang 1

    这个会进去的,讲真

  • 查看全部回帖