我一直在玩這段代碼一段時間,並且我不確定我做錯了什麼。我得到一個url,用JTidy清理它,因爲它不是格式良好的,那麼我需要找到一個特定的隱藏輸入字段(input type="hidden" name="mytarget" value="313"
),所以我知道name屬性中的值。解析從JTidy返回的DOM來查找特定的HTML元素
我打印出整個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 }
}
我會檢查出來,謝謝。 – 2012-03-05 23:57:51