0

我正在尝试使用以下代码解析网页。

<var-def name="parameter">value</var-def>
<var-def name="url">http://www.example.com/script</var-def>
<html-to-xml>
    <template>
        <http method="get" url="${url}">
            <http-param name="param"><var name="parameter"/></http-param>
        </http>
    </template>
</html-to-xml>

但是,脚本没有将“值”作为“参数”,而是得到类似org.webharvest.runtime.web.HttpParamInfo@1983eae7. 使用“post”方法的相同代码可以正常工作,但是这个特定的脚本需要“get”参数。我试过替换<var name="parameter"/>${parameter.toString}但结果是一样的。我该如何解决?

4

1 回答 1

0

似乎不可能像这样传递 GET 参数。必须将它们放入网址中,创建类似这样的内容<var-def name="url">http://www.example.com/script?parameter=value</var-def>

于 2012-03-22T13:40:20.187 回答