用 Python 的 javascript 执行器(PyExecJs、Js2Py)运行相同一段 js,运行结果跟 Java 的 javax.script.ScriptEngine 执行结果不一样?

2018-04-17 17:50:47 +08:00
 Len1133
挺复杂的一段 js,网站混淆关键参数用的,有 v2er 遇到过这种问题吗?
4129 次点击
所在节点    问与答
4 条回复
icedx
2018-04-17 18:05:44 +08:00
这种情况以 Chrome 控制台运行的结果为准
Len1133
2018-04-17 18:12:07 +08:00
@icedx 是啊,chrome 控制台跟 java 的是正确的,python 的老搞不对
icedx
2018-04-17 18:16:11 +08:00
@Len1133 #2
你要是想干活就弄个正规的 Javascript 解释器 比如 V8 SpiderMonkey 什么的
Python 里的这些解释器都不怎么符合标准

如果是研究那可以看看代码提个 Issues 什么的
Len1133
2018-04-18 16:44:54 +08:00
@icedx 原来是 js 的一些特殊字符被转义掉了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/447558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX