我想用我的Java应用程序在PHP文件中检索javascript部分的值。
PHP页面包含如下内容:
<script type="text/javascript">
var tab= new Array();
tab[0] = "value0";
tab[1] = "value1";
tab[2] = "value2";
</script>我使用jsoup来解析HTML标记。我试着使用Rhino,但我找不到示例。
Context context = Context.enter();
Scriptable scope = context.initStandardObjects();
Object result = null;
Reader reader = new InputStreamReader(inputStreamOfThePage);
result = context.evaluateReader(scope, reader, "page", 1 , null );
Scriptable varValue = (Scriptable)scope.get("tab", scope);
String valueStr = (String)varValue .get("tab[0]", varValue );它给了我一个异常: java.lang.ClassCastException: org.mozilla.javascript.UniqueTag不能转换为org.mozilla.javascript.Scriptable
我不知道如何对对象进行造型。也许有更好的方法来做我想做的事情。
谢谢
发布于 2013-07-08 23:50:20
Jsoup不适合解析Javascript...这是正常的,它不工作!
https://stackoverflow.com/questions/17509351
复制相似问题