Я играл с этим кодом некоторое время, и я не уверен, что я делаю неправильно.Parsing DOM вернулся из JTidy, чтобы найти определенный элемент HTML
Я получаю 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 }
}
Я проверить это, спасибо. –