1

我找到了一种使用 Groovy + HTMLCleaner 在 Ant 中读取 HTML 页面的方法(请参阅:Parse HTML using with an Ant Script),但我无法找到一种方法来首先将一些数据发布到 URL,然后得到响应和能够用 HTMLCleaner (或类似的东西)解析它。这可能吗?

4

1 回答 1

2

您可以使用 groovy REST 客户端,它是 HTTPBuilder 项目的一部分。

<target name="invoke-webservice">
    <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpathref="build.path"/>

    <groovy>
        import groovyx.net.http.RESTClient
        import groovy.util.slurpersupport.GPathResult
        import static groovyx.net.http.ContentType.URLENC

        def twitter = new RESTClient( 'https://twitter.com/statuses/' )

        def resp = twitter.post( path : 'update.xml',
                 body : [ status:msg, source:'httpbuilder' ],
                 requestContentType : URLENC )

        log.info "response status: ${resp.status}"
    </groovy>
</target>
于 2012-03-15T20:39:58.860 回答