Я пытаюсь сделать веб-сбор с использованием тега.Проблема возникла, когда я получил заголовок элемента, который присутствует внутри таблицы и имеет нечетное значение для доступа к нему и получения пустых пробелов в середине каждого последовательного элемента.
Когда я запускаю кодпод ним выдается следующая ошибка:
Нет подписи метода: org.webharvest.runtime.variables.NodeVariable.plus () применим для типов аргументов: (целое число) значения: [1] Возможные решения: use ([Ljava.lang.Object;), is (java.lang.Object), split (groovy.lang.Closure), wait (), dump (), any ()
Вот код
<loop index="j" item="link0" maxloops="30" empty="true">
<list>
<xpath expression="//tbody/tr">
<var name="html_page_data" />
</xpath>
</list>
<body>
<var-def name="state_var">
<xpath expression="//tbody/tr[${j}]/td[1]/a/@id">
<var name="html_page_data" />
</xpath>
</var-def>
<script><![CDATA[
def a = j
println (a+1)
]]></script>
</body>
</loop>
Я ожидаю, что я могу сделать нечетное число в индексе, но здесь оно будет продолжаться в диапазоне от 1 до 30.