私はしばらくこのコードをいじっていましたが、何が間違っているのかわかりません。
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 }
}