如何从目标C中的网页获取特定部分的脚本?

时间:2013-08-25 00:26:18

标签: ios objective-c html-parsing

我无法从html中获取一些数据。我知道我必须解析它,但我正在努力的问题是我不知道如何编写正确的路径(甚至我不知道是否可能)从这段代码中获取数据:

<script type="text/javascript">
//<![CDATA[
$(function(){
  var chart = new charts.QuoteChart($("#container_quote_chart"),
                                              "EXITO",
                                              {"precision":2,"prev_close":33300.0,"data_values":[[1377253260000,33300.0],[1377253440000,33280.0],[1377254100000,33280.0],[1377255600000,33220.0],[1377257400000,33220.0],[1377261660000,33200.0],[1377264000000,33200.0],[1377264060000,33200.0],[1377267780000,33200.0],[1377271260000,33200.0],[1377273120000,33200.0],[1377273180000,33200.0],[1377273240000,33240.0]],"exch_open_time":1377250200000,"exch_close_time":1377273600000,"show_1D":true,"selectedPeriod":"1D"});
        new charts.AutoComplete(chart);
        });
    //]]>
</script>

我需要的真实数据是从“pref_close”开始,直到“exch_close_time ”。

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:0)

好的,感谢您的回复和建议,但我设法通过使用Hpple库解析它来获取我想要的数据。至于XPath,这是真正的问题,我使用名为Firebug的Safari扩展,它向我展示了正确的路径。

我做的是打开网站页面源;找到我想要的东西;选中了这一行;右键单击鼠标,我有“复制到XPath”选项;将代码粘贴在Xcode中。

就是这样!!!