require 'rubygems'
require 'URI'
require 'Hpricot'
require "net/http"
require "cgi"
require "pp"
body=<<-DOC
<form method="post" name="moderate" action="topicadmin.php?action=moderate&fid=13">
<input type="hidden" name="formhash" value="fd47654c">
DOC
doc=Hpricot(body)
pp doc.search("input[@name=formhash]").attr("value")
Hpricot通过XPATH得到一个element之后,可以通过attr(属性名)或者attributes[属性名]得到属性的值。
官网是http://code.whytheluckystiff.net/hpricot/wiki/HpricotBasics