今日も元気にテクニカル

技術情報書きたいけど本ブログに書きたくないからこんな名前になりました。

取りあえず使ってみる。

こんな感じ。

require 'hpricot'

doc = Hpricot(DATA.read)

puts doc/"title"              #=> <title>TEST TITLE</title>
puts (doc/"title")            #=> <title>TEST TITLE</title>
puts (doc/"title").inner_text #=> TEST TITLE

__END__
<html>
<head>
<title>TEST TITLE</title>
</head>
<body>
  <ul id="test_id_1" class="test_class_1">
    <li>test_li_11</li>
    <li>test_li_12</li>
    <li>test_li_13</li>
  </ul>
  <ul id="test_id_2" class="test_class_2">
    <li>test_li_21</li>
    <li>test_li_22</li>
    <li>test_li_23</li>
  </ul>
</body>
</html>

メソッドを"/"で区切るのがなんだかなぁという感じだけど、慣れれば気にならなくなるのかな。取り出した要素にメソッドで繋げるためには、要素に括弧をつけなければいけない。