Некоторые из данных, которые я хочу очистить, содержатся на страницах JavaScript. Он похож на этот рисунок:Очистить данные массива JavaScript с помощью CsQuery
<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. Должен ли я попробовать другой подход?
Поблагодарите Джейми, я иду по этой аллее. Это немного сложный исполняемый сценарий отдельно от страницы, но я использую регулярное выражение для того, чтобы прибирать вещи и, похоже, работает. Также просто подумал, что могу сказать большое спасибо за CsQuery. Я использовал HAP раньше, и CsQuery намного лучше, это экономит мне много времени! – Guerrilla