我无法从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 ”。
感谢您提前提供任何帮助。
答案 0 :(得分:0)
好的,感谢您的回复和建议,但我设法通过使用Hpple库解析它来获取我想要的数据。至于XPath,这是真正的问题,我使用名为Firebug的Safari扩展,它向我展示了正确的路径。
我做的是打开网站页面源;找到我想要的东西;选中了这一行;右键单击鼠标,我有“复制到XPath”选项;将代码粘贴在Xcode中。
就是这样!!!