Jsoup - 提取变量值

时间:2015-04-24 01:33:42

标签: java html html-parsing

我使用Jsoup从以下webpage解析html。如何从变量 price_ourBase 中获取值:

<script type="text/javascript">
    var price_ourBase = 279;
    .
    .
    .
</script>

JS:

Element upperContainer_inner = document.select("div.upperContainer_inner").first();
Element table = upperContainer_inner.select("table.645.0.left.0.0").first();
Element script = table.select("script").first();
Element base_ourPrice = script.select("base_ourPrice").first();
price = (?, not sure what to put here or if there is more code needed).text();

1 个答案:

答案 0 :(得分:0)

我不认为jSoup可以像这样解析javascript。但是,您可以使用jSoup选择脚本的内容,然后您可以执行类似

的操作
String[] result = script.toString().split(" ");
if(result[1].equals("price_ourBase"))
        System.out.println("Our price is "+result[3].split(";")[0]);