我想抓取的一些数据包含在页面 JavaScript 中。它看起来类似于这种模式:
<script type="text/javascript">
arrayName["field1"] = 12;
arrayName["field2"] = 42;
arrayName["field3"] = 1442;
</script>
<script type="text/javascript">
arrayName["field4"] = 62;
arrayName["field5"] = 3;
arrayName["field6"] = 542;
</script>
它与大量其他 Javascript 混在一起。我需要得到这些值。
我是这样开始的:
var dom = CQ.CreateFromUrl("http://somesite.xxx");
CQ script = dom["script[type='text/javascript']"];
但我现在想不出如何获取这些数据。是创建正则表达式并遍历所有内容的唯一方法,还是有另一种性能更好的方法?
我看不到如何将 CSS 选择器用于实际的 JavaScript 代码。我应该尝试不同的方法吗?