私はこのコードをしばらく再生していますが、私が間違っていることはわかりません。特定のHTML要素を見つけるためにJTidyから返されたDOMを解析します
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 }
}
私はそれをチェックアウトします、ありがとうございました。 –