我一直在玩这段代码,但我不确定我做错了什么。
我得到一个 url,用 JTidy 清理它,因为它的格式不正确,然后我需要找到一个特定的隐藏输入字段 ( input
type="hidden" name="mytarget" value="313"
),所以我知道 name 属性中的值。
当它清理它时,我让它打印出整个 html 页面,这样我就可以将我正在寻找的内容与文档中的内容进行比较。
我的问题是试图确定找到这个的最佳方法,关于我在哪里System.out << it
。
def http = new HTTPBuilder( url )
http.request(GET,TEXT) { req ->
response.success = { resp, reader ->
assert resp.status == 200
def tidy = new Tidy()
def node = tidy.parse(reader, System.out)
def doc = tidy.parseDOM(reader, null).documentElement
def nodes = node.last.last
nodes.each{System.out << it}
}
response.failure = { resp -> println resp.statusLine }
}