Как разобрать JavaScript на странице PHP с Java?

Я хочу получить значение раздела javascript в файле PHP с моим приложением на Java.

Страница 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

Я не знаю, как бросить объект. Может быть, есть лучший способ сделать то, что я хочу.

Спасибо

1 ответ

Jsoup не подходит для разбора Javascript... Это нормально, это не работает!

Другие вопросы по тегам