2011年10月2日日曜日

groovyとjsoupでタグによって要素を取得する

groovyとjsoupでタグによって要素を取得するには、以下のコードのようにgetElementsByTagを使用します。
@Grab(group='org.jsoup', module='jsoup', version='1.6.1')
import org.jsoup.*
// htmlを取得
document = Jsoup.connect("http://groovy.codehaus.org").get()
// タグによって要素を取得
for(link in document.getElementsByTag("a")){
  println("link:${link.text()}:${link.attr("href")}")
}

動作環境
groovy 1.8.2, JDK6 Update27, jsoup 1.6.1

0 件のコメント:

コメントを投稿