Я играл с этим кодом некоторое время, и я не уверен, что делаю неправильно.
Я получаю URL, убираю его с помощью JTidy, так как он плохо сформированЗатем мне нужно найти конкретное скрытое поле ввода (input
type="hidden" name="mytarget" value="313"
), поэтому я знаю значение в атрибуте имени.
У меня есть распечатка всей 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 }
}