2011年10月8日土曜日

groovyとjsoupで文字列からdocumentを作成する

groovyとjsoupで文字列からdocumentを作成するには、以下のコードのようにparseメソッドを使用します。
@Grab(group='org.jsoup', module='jsoup', version='1.6.1')
import org.jsoup.*
html = """
<html>
  <head><title>test</title></head>
  <body>
    <p>sample page.</p>
  </body>
</html>
"""

// 文字列からdocumentに変換
document = Jsoup.parse(html)
// タグによって要素を取得
for(elem in document.getElementsByTag("p")){
  println("-------------------")
  println(elem.text())
}

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

0 件のコメント:

コメントを投稿