使用循环标记的奇数索引

时间:2019-06-08 07:51:36

标签: webharvest

我正在尝试使用tag进行网络收集。问题是,当我要获取表中存在的元素的标题并具有奇数值以访问它并在每个连续元素的中间获取空白时,发生了问题。

当我运行下面的代码时,出现以下错误:

  

没有方法签名:org.webharvest.runtime.variables.NodeVariable.plus()适用于参数类型:(整数)值:[1]可能的解决方案:使用([Ljava.lang.Object;) (java.lang.Object),拆分(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。

0 个答案:

没有答案